Sql - Single Select

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/sql_single_select_136054/page_1 - zur Vollversion wechseln!


spawn schrieb am 04.02.2005 um 15:57

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


@lbert schrieb am 04.02.2005 um 15:59

ev. meinst du den "select distinct * from.." befehlt? damit gehts denk ich


userohnenamen schrieb am 04.02.2005 um 16:01

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


funka schrieb am 04.02.2005 um 16:01

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


spawn schrieb am 04.02.2005 um 16:17

distinct ist so ziemlich das, wonach ich gesucht habe ...

Herzlichen Dank!




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025