Ich habe eine Abfrage, die etwa 10 Spalten zurückgibt. Die zweite Spalte der Abfrage-Ausgabe enthält doppelte Datensätze. Aber wenn es möglich ist, brauche ich, dass sie eindeutig ist, oder doppelte Datensätze nur für die zweite Spalte leer lassen.SELECT DISTINCT auf eine Spalte oder doppelte Einträge _blank, während andere Spalten
meine Daten sieht etwas wie das
HotelID ChainID
1041 10
1099 9
1297 10
1743 9
2000 10
241 10
Die erforderliche ouput
HotelID ChainID
1041 10
1099 9
1297
1743
2000
241
sein sollte, ich habe
Select Distinct id, val1
FROM table1 where active=0
Ich habe auch versucht Group By
aber dasselbe Ergebnis mit.
Danke für die Hilfe!
Die Gruppe würde die Werte nicht schwarz, sondern gruppieren sie, dann ist es an Ihnen, wenn die Werte zu lesen, um zu verfolgen, so dass Sie kann „leer“ aus der Duplikate. – juharr
@GiladGreen: nur SQL. aber wenn möglich mit C# dann kann ich auch mit C# versuchen. –
Das sieht komisch aus. Sie möchten ein Ergebnis mit zwei Spalten. Sie zeigen verbundene Hotels und Ketten. Aber warum interessiert Sie das Hotel 1041 der Kette 10 (und nur, weil dieses Hotel zufällig das erste ist), aber nicht an Hotel 1297 interessiert ist? Für mich scheint es, als wollten Sie überhaupt keine Beziehungen sehen, sondern zwei Fragen: eine, um Ihnen verschiedene Hotels zu geben, und eine, um Ihnen bestimmte Ketten zu geben. Mach diese eine Abfrage nicht; Es scheint keinen Sinn zu ergeben. –