SQL lösen bei InstaHub?
Hallo zusammen,
ich soll eine SQL-Abfrage erstellen, welche aufweist, welche Fotos bisher garnicht oder maximal einmal gelikt wurde. Wir arbeiten mit dem Programm InstaHub.
Ich bin bisher soweit gekommen, jedoch habe ich immer noch irgendwo einen Fehler und ich habe schon einiges versucht, jedoch klappt vieles nicht.
Deswegen frage ich euch, ob ihr mir helfen könnt. Vielen Dank an jeden einzelnen! :)
likes ist eine Tabelle. Was soll likes < 1 heißen?
Es sollen ja Fotos gezeigt werden, die bisher garnicht oder maximal einmal gelikt werden. Kann aber auch falsch sein, was ich da geschrieben habe.
3 Antworten
Ich vermute, dass die Tabelle "photos" kein Feld "likes" hat.
Das, was kleiner sein soll als 1 dürfte ein Feld in der Tabelle "likes" sein.
Damit ist aber die Aufgabe nicht verstanden. „garnicht oder maximal einmal“ übersetze ich mit <2.
Da "likes" eine Tabelle ist, ist die Aussage von "Likes < 1", dass eine Tabelle kleiner Eins sein soll. Das geht natürlich nicht.
Mit WHERE kommst Du deinem Ansinnen aber eh nicht weit, denn da filterst Du Datensätze raus, bevor Du die Anzahl ermittelst.
Ich kenne nicht den SQL-Dialekt, aber eigentlich solltest Du mit HAVING zum Ziel kommen.
Leider folgst Du der Unsitte, den SQL-Text nur als Bild in die Fragestellung zu Posten. Das ist mir nun zuviel Tipparbeit, um ein korrigiertes SQL-Statement hier reinzustellen.
Ersetze
Where likes<1
mit
Having geliket<2
das könnte eventuell helfen...
Maximale Erfolge!