2016-12-16 4 views
-1

Ich habe eine Tabelle in Oracle mit mehreren Spalten mit entweder Y/N-Werte, ich muss eindeutige Werte basierend auf der ID-Spalte der Tabelle anzeigen. Unten ist meine Tabelle enter image description hereAbfrage zum Abrufen unterschiedlicher Datensätze aus verschiedenen Spaltenwerten mit Oracle

Und Ergebnis erwarte ich ist in unter Format.

enter image description here

Bitte leite mich mit Oracle-Abfrage. Vielen Dank.

+0

Bitte senden Daten als formatierten Text verwenden, [nicht Screenshots] (http://meta.stackoverflow.com/questions/285551/why-may-i -nicht-Upload-Bilder-von-Code-auf-so-wenn-eine Frage zu stellen/285557 # 285557). Ist es auch Oracle oder MySQL? und posten Sie bitte, was Sie bisher versucht haben. Was ist die Logik, um Y/N zu extrahieren? Wenn mindestens eine Reihe Y hat, dann Y, sonst N? Oder was noch? Bitte bearbeiten Sie Ihre Frage, um Ihre Bedürfnisse zu klären – Aleksej

+0

@Aleksej: Rahul hat verstanden, was ich fragen wollte. Danke für die Vorschläge. – Omkar

+0

Eine klare Frage ist nicht nur für Sie nützlich, sondern auch für zukünftige Leser, die die Frage finden, verstehen, ob sie das gleiche Bedürfnis haben und die Antworten verwenden. Also, bitte editiere sowieso deine Frage, um die Notwendigkeit besser zu verdeutlichen. – Aleksej

Antwort

1

Sie benötigen group by und max() Aggregatfunktion

select id, max(img_1) as IMG_1, 
max(img_2) as IMG_2,max(img_3) as IMG_3,max(img_4) as IMG_4 
from tbl1 
group by id; 
Verwandte Themen