| SQL / Datenbanken Probleme mit SQL? Hier könnt ihr eure Fragen zu SQL (MySQL, PostgreSQL, MS-SQL und andere ANSI-SQL Server) los werden. |
 |
|

25-10-2011, 10:23
|
|
kramkram
Registrierter Benutzer
|
|
Registriert seit: Oct 2011
Beiträge: 9
|
|
MySQL Doppelte Ausgaben vermeiden
Hallo zusammen. Folgende Problemstellung:
Ich habe zwei Tabellen.
1. Following
Following | Account
5 | 2
6 | 2
7 | 2
7 | 3
8 | 4
2. Transaktionen
Tra_ID | Following
3333 | 5
3333 | 6
1323 | 7
3231 | 5
3456 | 8
Ich möchte nun, dass die Transaktionen (Tra_ID) ausgegeben werden, von den Leuten (Following), denen ich (Account) folge.
Beispiel: Account "2" folgt "5","6" und "7". Somit werden "3333", "3333", und "1323" ausgegeben. Ich möchte aber nun, dass nicht doppelt "3333" ausgegeben wird, sondern nur einmal die "3333". SELECT DISTRICT hat leider nicht geklappt.
Ganz liebe Grüße und vielen Dank,
KramKram
|

25-10-2011, 10:25
|
|
h3ll
Registrierter Benutzer
|
|
Registriert seit: Mar 2008
Beiträge: 2.328
|
|
Zitat:
Zitat von kramkram
SELECT DISTRICT hat leider nicht geklappt.
|
Kein Wunder, ein "SELECT DISTRICT" gibt es nicht. Schau nochmal ins Handbuch.
|

25-10-2011, 10:26
|
|
kramkram
Registrierter Benutzer
|
|
Registriert seit: Oct 2011
Beiträge: 9
|
|
Zitat:
Zitat von h3ll
Kein Wunder, ein "SELECT DISTRICT" gibt es nicht. Schau nochmal ins Handbuch.
|
Entschuldigung für den Rechtschreibfehler. 
SELECT DISTINCT. Funktioniert trotzdem nicht.
|

25-10-2011, 10:33
|
|
h3ll
Registrierter Benutzer
|
|
Registriert seit: Mar 2008
Beiträge: 2.328
|
|
Dann musst du "Following" aus dem SELECT nehmen.
|

25-10-2011, 10:36
|
|
kramkram
Registrierter Benutzer
|
|
Registriert seit: Oct 2011
Beiträge: 9
|
|
Wie meinen?
Ich kann doch das nicht einfach aus der Abfrage nehmen, ist doch ein wichtiger Bestandteil.
|

25-10-2011, 10:38
|
|
h3ll
Registrierter Benutzer
|
|
Registriert seit: Mar 2008
Beiträge: 2.328
|
|
Aber wenn beide "Following" die selbe "Trac_ID" haben, du aber auch beide "Following" im Ergebnis haben willst, dass muss die ID zwangsweise doppelt ausgegeben werden. Oder was soll MySQL deiner Meinung nach sonst machen?
|

25-10-2011, 10:41
|
|
kramkram
Registrierter Benutzer
|
|
Registriert seit: Oct 2011
Beiträge: 9
|
|
Habe Lösung gefunden.
Nein, muss es nicht.
Wenn
Following 3 —> 3333
Following 4 —> 3333
hat,
kann trotzdem mit "DISTINCT" nur ein Ergebnis "3333" ausgegeben werden.
Thema Beendet. Danke!
|

25-10-2011, 10:43
|
|
h3ll
Registrierter Benutzer
|
|
Registriert seit: Mar 2008
Beiträge: 2.328
|
|
Zitat:
Zitat von kramkram
Habe Lösung gefunden.
Nein, muss es nicht.
Wenn
Following 3 —> 3333
Following 4 —> 3333
hat,
kann trotzdem mit "DISTINCT" nur ein Ergebnis "3333" ausgegeben werden.
|
Ja, wenn man "Following" aus dem SELECT nimmt. Aber das wolltest du ja nicht...
|

25-10-2011, 11:12
|
|
kramkram
Registrierter Benutzer
|
|
Registriert seit: Oct 2011
Beiträge: 9
|
|
Habe ich jemals gesagt, dass ich "Following" in Select nehme?
|

25-10-2011, 11:38
|
|
h3ll
Registrierter Benutzer
|
|
Registriert seit: Mar 2008
Beiträge: 2.328
|
|
Ja.
|

25-10-2011, 12:05
|
|
kramkram
Registrierter Benutzer
|
|
Registriert seit: Oct 2011
Beiträge: 9
|
|
Wo, bitte? Zitier es doch!
|

25-10-2011, 12:07
|
|
h3ll
Registrierter Benutzer
|
|
Registriert seit: Mar 2008
Beiträge: 2.328
|
|
Hier:
Zitat:
Zitat von kramkram
Ich kann doch das nicht einfach aus der Abfrage nehmen, ist doch ein wichtiger Bestandteil.
|
|

25-10-2011, 12:09
|
|
kramkram
Registrierter Benutzer
|
|
Registriert seit: Oct 2011
Beiträge: 9
|
|
Zwischen "aus der Abfrage" und "aus Select" nehmen liegt wohl ein größerer Unterschied, der auch dir bekannt sein dürfte.
|

25-10-2011, 12:10
|
|
h3ll
Registrierter Benutzer
|
|
Registriert seit: Mar 2008
Beiträge: 2.328
|
|
Ich hab niemals gesagt, dass du es aus der Abfrage nehmen sollst.
|

25-10-2011, 12:13
|
|
kramkram
Registrierter Benutzer
|
|
Registriert seit: Oct 2011
Beiträge: 9
|
|
Da bin ich ja an jemanden geraten.
Les nochmal nach und schau, was du da gerade für einen Mist schreibst.
Als kleiner Tipp: Ich habe nie behauptet, dass du gesagt hast, ich solle es aus der Abfrage nehmen soll.
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|