Hallo zusammen,
also ich habe drei Tabellen:
tabelle1:
id int PRIMARY
bz char(2)
tabelle2:
id int PRIMARY
anzahl int
id1 int
tabelle3:
id int PRIMARY
txt char(2)
id1 int
dazu folgenden Befehl:
SELECT t1.bz, t3.txt, t2.anzahl * 5 / 2 AS anzahl
FROM tabelle1 as t1
LEFT JOIN tabelle2 AS t2 ON t1.id = t2.id1
LEFT JOIN tabelle3 AS t3 ON t1.id = t3.id1
ORDER BY anzahl
als Ergebnis gibts folgendes:
mx | bz | 20
km | jh | 35
mx | mk | 55
Wie bekomme ich es nun hin dass mx nur einmal vor kommt, mit dem kleinsten Wert? SELECT DISTINCT ... funktionierts hier ja nicht. Irgendwelche Ideen?
Gruß Sascha
also ich habe drei Tabellen:
tabelle1:
id int PRIMARY
bz char(2)
tabelle2:
id int PRIMARY
anzahl int
id1 int
tabelle3:
id int PRIMARY
txt char(2)
id1 int
dazu folgenden Befehl:
SELECT t1.bz, t3.txt, t2.anzahl * 5 / 2 AS anzahl
FROM tabelle1 as t1
LEFT JOIN tabelle2 AS t2 ON t1.id = t2.id1
LEFT JOIN tabelle3 AS t3 ON t1.id = t3.id1
ORDER BY anzahl
als Ergebnis gibts folgendes:
mx | bz | 20
km | jh | 35
mx | mk | 55
Wie bekomme ich es nun hin dass mx nur einmal vor kommt, mit dem kleinsten Wert? SELECT DISTINCT ... funktionierts hier ja nicht. Irgendwelche Ideen?
Gruß Sascha
Kommentar