PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Count....


D[B]
15.11.2003, 01:46
Hallo

Ich habe folgende Tabelle:

LdNr ID Name Betreff
1 1 Test0 Betr5
2 1 Test1 Betr6
3 1 Test2 Betr7
4 2 Test3 Betr8
5 2 Test4 Betr9


Ich möchte jetzt eine Übersichtsliste über die IDs, und den jeweils ERSTEN Betreff, aber den LETZTEN Namen.

SELECT COUNT(id) FROM table GROUP BY id ORDER by LdNr;

Das liefert mir ja als Ergebnis
3 - Test0 - Betr5
2 - Test3 - Betr8

Ich habbe aber gerne:
3 - Test2 - Betr5
2 - Test4 - Betr8
Also jeweil den letzten Namen, aber trotzdem den ersten Betreff. Wie mache ich das?

Grüße
Dennis


Jonas
15.11.2003, 13:36
also so ungefähr die Richtung, wenn es geht, dann wohl nur so, daß du die Tabelle in der Query mit sich selbst joinst, klar?
Also du machst ein JOIN, will heissen eine Abfrage aus 2 oder mehr Tabellen, und diese Tabelle ist eben beides mal die gleiche.
So solltest du das irgendwie hinkriegen...

D[B]
15.11.2003, 14:15
Ich habst... trotzdem Danke.

SELECT COUNT(id), name , MAX([/]betreff[b]) FROM table GROUP BY id ORDER by LdNr;

Grüße
Dennis

PS
@ Admin: Editier mal bitte das Email-Template und nehme das -> vorm Link in der Email weg. Denn "The Bat" macht sonst den Link nicht Klickable, weil es ein -> als "Ziat" oder so interpretiert... Danke