Ich habe Tabelle dieser Felder aus:Wie Gruppe, min finden und Anzahl der gruppierten Datensätze zählen
id | date_from | date_to | price | status
----------------------------------------------------------
CK1 22-12-2012 29-12-2012 800 1
CK1 22-12-2012 29-12-2012 1200 1
CK2 24-12-2012 30-12-2012 1400 0
CK2 24-12-2012 30-12-2012 1800 1
CK2 24-12-2012 30-12-2012 2200 1
Wie erstelle ich SQL wählen, dass Gruppen Ergebnisse von ID, DATE_FROM, DATE_TO und niedrigsten Wert nimmt ab Preis wo Status == 1 und auch Menge von wie viele Datensätze wo gruppiert zu zählen?
So würde
id | date_from | date_to | price | count
CK1 22-12-2012 29-12-2012 800 2
CK2 24-12-2012 30-12-2012 1800 2
Und vielleicht führen sein, gibt es eine Möglichkeit, um herauszufinden, wie viele Datensätze nicht 0 wegen Status == gruppiert wurden? Das ist nicht sehr wichtig, ich frage mich nur, ob es einen Weg gibt, wie man die Anzahl der unzähligen Datensätze für eine Gruppe von Datensätzen herausfinden kann.
Thi s Frage scheint vertraut ... http://stackoverflow.com/questions/9885879/how-to-group-and-choose-lowest-value-in-sql Arbeiten Sie uns durch Ihre Hausaufgabe? –
Ja und nein, ich habe gestern mit der Lösung herumgespielt, kann aber keine Lösung finden, wenn ich rechnen möchte. Ich wollte die bestehende Frage nicht ändern, wenn ich irgendwelche Regeln gebrochen habe, werde ich diese Frage hier löschen. – feronovak