Mufasa1601
Grünschnabel
Hallo Freunde,
da wie jeder meiste Neuzugang in diesem Forum, stehe ich auf dem Schlau. Ich hoffe ihr könnt mir helfen, da ich über die Suche nichts gefunden habe.
Kommen wir zum Problem:
Ich hab eine Tabelle in Oracle mit 5 Spalten, davon möchte ich aber nur 3 angezeigt bekommen.
So sieht die Tabelle momentan aus nachdem selektieren:
Produkt Marke Nummer
Stange Mahle 1
Holz Frank 2
Stange Frank 1
Glas Hans 4
Holz Jens 10
Stange Mahle 3
Glas Hans 6
Holz Kurt 2
bla bla.....
Mein OUTPUT sollte so sein:
Produkt Marke Nummer
Stange Mahle 1
Stange Mahle 3
Glas Hans 4
Glas Hans 6
D.h. Gleiches Produkt, gleiche Marke unterschiedliche Nummer
Die anderen sollen gar nicht gelistet werden. Aufsteigend sortiert.
oder:
Gleiches Produkt und gleiche nummer, aber unterschiedliche Marke z.B.
Produkt Marke Nummer
Stange Mahle 1
Stange Frank 1
Holz Frank 2
Holz Kurt 2
Mein bisheriger Ansatz für den ersten OUTPUT:
SELECT PRODUKT, MARKE, NUMMER
FROM LISTE
GROUP BY PRODUKT, NAME, NUMMER
HAVING COUNT (*) >1
ORDER BY PRODUKT ASC, NAME ASC, CAST(NUMMER AS INT) ASC;
Hat jemand ne Ahnung?
Danke
da wie jeder meiste Neuzugang in diesem Forum, stehe ich auf dem Schlau. Ich hoffe ihr könnt mir helfen, da ich über die Suche nichts gefunden habe.
Kommen wir zum Problem:
Ich hab eine Tabelle in Oracle mit 5 Spalten, davon möchte ich aber nur 3 angezeigt bekommen.
So sieht die Tabelle momentan aus nachdem selektieren:
Produkt Marke Nummer
Stange Mahle 1
Holz Frank 2
Stange Frank 1
Glas Hans 4
Holz Jens 10
Stange Mahle 3
Glas Hans 6
Holz Kurt 2
bla bla.....
Mein OUTPUT sollte so sein:
Produkt Marke Nummer
Stange Mahle 1
Stange Mahle 3
Glas Hans 4
Glas Hans 6
D.h. Gleiches Produkt, gleiche Marke unterschiedliche Nummer
Die anderen sollen gar nicht gelistet werden. Aufsteigend sortiert.
oder:
Gleiches Produkt und gleiche nummer, aber unterschiedliche Marke z.B.
Produkt Marke Nummer
Stange Mahle 1
Stange Frank 1
Holz Frank 2
Holz Kurt 2
Mein bisheriger Ansatz für den ersten OUTPUT:
SELECT PRODUKT, MARKE, NUMMER
FROM LISTE
GROUP BY PRODUKT, NAME, NUMMER
HAVING COUNT (*) >1
ORDER BY PRODUKT ASC, NAME ASC, CAST(NUMMER AS INT) ASC;
Hat jemand ne Ahnung?
Danke