Etwas eigenwillige Abfrage gesucht

Das war ungeschickt ausgedrückt. Was ich gemacht habe, ist natürlich, diese Formel mit einem AND anzuknüpfen, so dass es dann so aussieht:
Code:
select zutat, count(rezept) from kochen where rezept not in ( select rezept from kochen where zutat in (select zutat from kochen group by zutat having count(rezept) < 2) AND rezept not in (select rezept from kochen group by rezept having count(zutat) < 2))

Mit gesunder Rohkost:

Code:
test=*# select * from kochen ;
 rezept  |  zutat
---------+----------
 suppe  | zwiebeln
 suppe  | pfeffer
 suppe  | moehren
 eintopf | erbsen
 eintopf | moehren
 eintopf | zwiebeln
 pfanne  | salz
 pfanne  | pfeffer
 pfanne  | zwiebeln
 pfanne  | moehren
 suppe  | salz
 eintopf | salz
 eintopf | pfeffer
 rohkost | moehren
(14 rows)

test=*# select zutat, count(rezept) from kochen where rezept not in ( select rezept from kochen where zutat in (select zutat from kochen group by zutat having count(rezept) < 2)) and rezept not in (select rezept from kochen group by rezept having count(zutat) < 2) group by zutat;
  zutat  | count
----------+-------
 pfeffer  |  2
 salz  |  2
 zwiebeln |  2
 moehren  |  2
(4 rows)
 
Werbung:
Zurück
Oben