URL: https://www.overclockers.at/coding-stuff/sql_single_select_136054/page_1 - zur Vollversion wechseln!
Gibt es eine SQL Abfrage, die nur jene Reihen nimmt, wo eine bestimmte Spalte "einzigartig" ist ...
"SELECT * FROM kunden WHERE name is uniqe" -> Beispiel wie es aussehn könnte
Er soll also wenn es 2 Kunden mit dem Namen Hans gibt mir nur einen der beiden Einträge liefern.
tia
ev. meinst du den "select distinct * from.." befehlt? damit gehts denk ich
imho gehts nicht
außer du benutzt
SELECT TOP 1 * FROM kunden WHERE name = HANS
dadurch wird es aber eher dem "zufall" überlassen welchen du bekommst
wirklich eindeutig kannst du nur durch
SELECT * FROM Kunden WHERE ID_Kunden = x
abfragen
dadurch musst du aber auch mit unique id's arbeiten, musst halt eine dementsprechende spalte einrichten
hab ich auch zuerst gedacht
nur dann hat er ja distinct auf die ganzen zeilen
die frage ist halt wie soll die dbms wissen welche von 2 hans du nun willst wenn du noch andere daten als "name" ausgeben laesst
distinct ist so ziemlich das, wonach ich gesucht habe ...
Herzlichen Dank!
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025