Encoder: Count mit subselect Abfrage

Beitrag lesen

Jetzt werden die Rezepte aussortiert deren Anzahl an identischen Eigenschaften nicht der gewünschten Anzahl entspricht:

select count(*) as ANZAHL from RE where RE_ID_E = "2" or RE_ID_E = "17" group by RE_ID_R having ANZAHL = 2

Da steht in jeder Ergebniszeile eine zwei, die Anzahl der Zeilen entspricht der Anzahl Rezepte die beide Eigenschaften haben. Zeilen für ein Rezept mit anderen Eigenschaften sind hier nicht dabei, du schließt damit also nicht Rezepte aus die mehr als diese beiden Eigenschaften haben.
Falls ich mich bei meiner Interpretation täusche bitte korrigieren.

Was verstehst du unter Anzahl an identischen Eigenschaften?

Jetzt würde ich gerne alle Eigenschaften durchgehen und Eigenschaften Abhängig die Anzahl berechnen

Erklär mal diesen Satz genauer. Ich habs mir ziemlich lange angesehen aber ich blicke da nicht durch.