Hilfe bei SQL-Abfrage
Geizhals » Forum » Programmierung » Hilfe bei SQL-Abfrage (28 Beiträge, 503 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
Hilfe bei SQL-Abfrage
10.10.2011, 12:00:54
Hi!

Ich brüte schon seit längerem über einer komplexen SQL-Abfrage und komme noch nicht so recht auf einen grünen Zweig, vielleicht könnt ihr mir ja helfen.

Ich habe vereinfacht gesehen eine Aktivitäts-Tabelle, in der unter anderem gespeichert wird, dass jemand eine Freundschaftsanfrage angenommen hat und nun mit einer anderen Person befreundet ist:

aktivität_person = Person, die die Aktivität betrifft
aktivität_freund = Person, mit der Freundschaft geschlossen wurde

Da zu einer Freundschaft immer zwei Leute gehören, gibt es hier auch zwei Einträge (d.h. bei einem Eintrag ist die eine Person "aktivität_person" und die andere "aktivität_freund" und bei dem anderen umgekehrt)

jetzt mache ich eine Abfrage über bestimmte Aktivitäten und will, dass diese Eintrage gruppiert angezeigt werden, d.h. ich will nur einen Eintrag pro Person pro Tag haben

dazu gruppiere ich einfach nach aktivität_person und dem Tag

wenn jetzt aber viele Personen mit einer bestimmten Person Freundschaft geschlossen haben, bekomme ich für all diese Personen jeweils einen Eintrag (Person A ist mit Person Z befreundet, Person B ist mit Person Z befreundet usw.)... und das will ich auch zusammenfassen, sodass in so einem Fall ein Eintrag kommen soll, der dann bedeutet "Person Z ist mit Person A, B, C usw. befreundet" (die Details, mit wem Z nun befreundet ist, würde ich dann separat ermitteln, es geht mir nur darum, dass in so einem Fall nur ein Datensatz kommt und nicht mehrere)

habt ihr irgendeine Idee, wie man das am besten anstellen könnte?

MfG

MJFox
10.10.2011, 12:07 Uhr - Editiert von MJFox, alte Version: hier
Antworten PM Alle Chronologisch
 
Melden nicht möglich
.  Re: Hilfe bei SQL-Abfrage  (hellbringer am 10.10.2011, 12:18:25)
..  Re(2): Hilfe bei SQL-Abfrage  (MJFox am 10.10.2011, 12:24:24)
...  Re(3): Hilfe bei SQL-Abfrage  (hellbringer am 10.10.2011, 12:27:51)
....  Re(4): Hilfe bei SQL-Abfrage  (MJFox am 10.10.2011, 12:32:05)
.  Re: Hilfe bei SQL-Abfrage  (Ardjan am 10.10.2011, 12:33:53)
..  Re(2): Hilfe bei SQL-Abfrage  (MJFox am 10.10.2011, 12:35:21)
.  Re: Hilfe bei SQL-Abfrage  (Infosauger am 11.10.2011, 13:00:57)
..  Re(2): Hilfe bei SQL-Abfrage  (MJFox am 11.10.2011, 17:58:40)
...  Re(3): Hilfe bei SQL-Abfrage  (-Transformer2K- am 11.10.2011, 18:23:40)
....  Re(4): Hilfe bei SQL-Abfrage  (MJFox am 11.10.2011, 19:19:50)
.....  Re(5): Hilfe bei SQL-Abfrage  (-Transformer2K- am 11.10.2011, 19:37:49)
....  Re(4): Hilfe bei SQL-Abfrage  (Hank_Moody am 14.10.2011, 00:41:13)
.....  Re(5): Hilfe bei SQL-Abfrage  (-Transformer2K- am 14.10.2011, 09:04:28)
...  Re(3): Hilfe bei SQL-Abfrage  (Infosauger am 12.10.2011, 08:27:44)
....  Re(4): Hilfe bei SQL-Abfrage  (MJFox am 12.10.2011, 09:33:42)
.....  Re(5): Hilfe bei SQL-Abfrage  (Infosauger am 12.10.2011, 10:17:32)
......  Re(6): Hilfe bei SQL-Abfrage  (MJFox am 14.10.2011, 12:39:26)
.......  Re(7): Hilfe bei SQL-Abfrage  (zoko am 15.10.2011, 08:27:42)
.......  Re(7): Hilfe bei SQL-Abfrage  (Infosauger am 17.10.2011, 12:03:23)
...... Vom Autor zurückgezogen oder Autor hat seine Registrierung nicht bestätigt  (Infosauger am 17.10.2011, 12:02:42)
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung