![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: Johannes Stanggassinger, 30. 10. 2007, 12:55
Hallo
ich habe folgendes Problem:
In einer Datenbank habe ich mehrere tausend Lieder.
Zu jedem Lied ist die Musikrichtung abgelegt.
Nun will ich Statistiken erstellen, welche Musikrichtung die meisten Lieder haben, welche die zweitmeisten usw.
Meine Idee wäre, das alles über PHP mit einem Array zu lösen, den man dann sortiert. Das wäre aber vermutlich sehr langsam und deswegen suche ich nach performanteren Lösungen. Habt ihr eine bessere Idee?
Mit freundlichen Grüßen
Johannes Stanggassinger
Die folgende Nachricht zum Thema stammt von: Ilja, 30. 10. 2007, 12:59
yo,
»» Nun will ich Statistiken erstellen, welche Musikrichtung die meisten Lieder haben, welche die zweitmeisten usw.
GROUP BY und ORDER BY sind deine Freunde.
Ilja
Die folgende Nachricht zum Thema stammt von: Vinzenz Mai, 30. 10. 2007, 13:19
Hallo Ilja,
»» »» Nun will ich Statistiken erstellen, welche Musikrichtung die meisten Lieder haben, welche die zweitmeisten usw.
»»
»» GROUP BY und ORDER BY sind deine Freunde.
COUNT() möchte auch noch in den Freundeskreis des OP aufgenommen werden ...
Freundliche Grüße
Vinzenz
Die folgende Nachricht zum Thema stammt von: Rouven, 30. 10. 2007, 13:21
Hello,
»» COUNT() möchte auch noch in den Freundeskreis des OP aufgenommen werden ...
aus Protest über all dieses Maßnahmen wollen aber dafür alle nicht-gruppierten (hier: nicht per COUNT gezählten) oder per GROUP BY gruppierten Spalten der Veranstaltung fern bleiben, weil sie sich sonst wieder nicht einigen können, wer fahren muss.
MfG
Rouven
--
-------------------
Buy when there's blood running in the street and sell when everyone is pounding at your door, clawing to own your equities -- Wisdom on Wallstreet
Die folgende Nachricht zum Thema stammt von: Ilja, 30. 10. 2007, 14:01
yo,
»» aus Protest über all dieses Maßnahmen wollen aber dafür alle nicht-gruppierten (hier: nicht per COUNT gezählten) oder per GROUP BY gruppierten Spalten der Veranstaltung fern bleiben, weil sie sich sonst wieder nicht einigen können, wer fahren muss.
es sei den, es handelt sich laut mysql doku um eindeutige werte, dann ist klar wer fährt. allerdings gebe ich zu, für mich wäre das wie fahren ohne führerschein und gleichzeitigen alkoholeinfluss....
Ilja
Die folgende Nachricht zum Thema stammt von: Johannes Stanggassinger, 30. 10. 2007, 17:04
»» yo,
»»
»» »» aus Protest über all dieses Maßnahmen wollen aber dafür alle nicht-gruppierten (hier: nicht per COUNT gezählten) oder per GROUP BY gruppierten Spalten der Veranstaltung fern bleiben, weil sie sich sonst wieder nicht einigen können, wer fahren muss.
»»
»» es sei den, es handelt sich laut mysql doku um eindeutige werte, dann ist klar wer fährt. allerdings gebe ich zu, für mich wäre das wie fahren ohne führerschein und gleichzeitigen alkoholeinfluss....
»»
»» Ilja
Also erstmal danke an alle.
Ich habe das ganze jetzt mit "... GROUP BY genre ORDER BY COUNT(genre)" gelöst. Jetzt will ich das ganze allerdings noch umdrehen. Wie ist das möglich?
Mit freundlichen Grüßen
Johannes Stanggassinger
Die folgende Nachricht zum Thema stammt von: Rouven, 30. 10. 2007, 17:13
Hello,
»» Ich habe das ganze jetzt mit "... GROUP BY genre ORDER BY COUNT(genre)" gelöst. Jetzt will ich das ganze allerdings noch umdrehen. Wie ist das möglich?
du willst was? Was ist bei dir umdrehen? Bist du sicher, dass COUNT(genre) bei GROUP BY genre das gewünschte Ergebnis liefert? Wobei, ich bin mir gerade selbst nicht sicher, ob es das nicht wirklich tut...
MfG
Rouven
--
-------------------
There's no such thing as a free lunch -- Milton Friedman
Die folgende Nachricht zum Thema stammt von: Vinzenz Mai, 30. 10. 2007, 17:22
Hallo Johannes,
»» Also erstmal danke an alle.
»» Ich habe das ganze jetzt mit "... GROUP BY genre ORDER BY COUNT(genre)" gelöst. Jetzt will ich das ganze allerdings noch umdrehen. Wie ist das möglich?
verpass dem guten Grafen Genre einen Abstieg ... [1]
Freundliche Grüße
Vinzenz
[1] DESCent
© 1998-2006
Impressum, Software: Classic Forum