Hi Leute,
habe folgendes Problem:
Ich habe eine Tabelle "warehouse" die aus dem Primärschlüssel id, no, pres, pack besteht.
Die restlichen Spalten heißen glep, glepuc, fix, ....
Jetzt will ich eine Abfrage machen, die für die Spalten id und no den kleinsten glep ausgeben unabhängig von pres und pack.
Meine Anfangsversuche sehen so aus:
Ich habe diese Einschränkung "w1.no = '071593034' " nur eingesetzt, damit nicht die ganzen Datensätze angezeigt werden. Am Ende soll das SQL-Statement auf die gesamte Tabelle losgelassen werden.
Jedenfalls kommt bei diesem SQL-Statement folgendes heraus:
Eigentlich sollen nur 2 Zeilen angezeigt werden. Jedenfalls eine mit der "id = 1" und "no = 071593034" und eine mit der "id = 2" und "no = 071593034". Es ist egal welcher "pres" oder welcher "pack" angezeigt wird.
Wisst ihr zufällig eine Lösung? Ich hoffe ihr könnt mir helfen, sitze schon eine ganze Woche an dem SQL-Statement und komme einfach nicht weiter.
Gruß + Danke Tobber
habe folgendes Problem:
Ich habe eine Tabelle "warehouse" die aus dem Primärschlüssel id, no, pres, pack besteht.
Die restlichen Spalten heißen glep, glepuc, fix, ....
Jetzt will ich eine Abfrage machen, die für die Spalten id und no den kleinsten glep ausgeben unabhängig von pres und pack.
Meine Anfangsversuche sehen so aus:
Code:
select w1.id, w1.no, w1.pres, w1.pack, w1.glep, w1.glepuc
from warehouse as w1, (select id, no, min(glep) glep from warehouse
group by id, no) as w2 where w1.no = '071593034'
and w1.id = w2.id and w1.no = w2.no
Ich habe diese Einschränkung "w1.no = '071593034' " nur eingesetzt, damit nicht die ganzen Datensätze angezeigt werden. Am Ende soll das SQL-Statement auf die gesamte Tabelle losgelassen werden.
Jedenfalls kommt bei diesem SQL-Statement folgendes heraus:
HTML:
id no pres pack glep glepuc
1 071593034 99 1 46,2 1
1 071593034 0 1 46,2 1
2 071593034 99 1 46,2 1
2 071593034 0 1 46,2 1
Eigentlich sollen nur 2 Zeilen angezeigt werden. Jedenfalls eine mit der "id = 1" und "no = 071593034" und eine mit der "id = 2" und "no = 071593034". Es ist egal welcher "pres" oder welcher "pack" angezeigt wird.
Wisst ihr zufällig eine Lösung? Ich hoffe ihr könnt mir helfen, sitze schon eine ganze Woche an dem SQL-Statement und komme einfach nicht weiter.
Gruß + Danke Tobber