akretschmer
Datenbank-Guru
- Beiträge
- 10.379
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)