sql >> Databasteknik >  >> RDS >> Oracle

Att använda distinkt på en kolumn och göra ordning efter på en annan kolumn ger ett fel

Såvitt jag förstod av din fråga .

distinct :- betyder att välja en distinkt (alla valda värden ska vara unika). Beställ Med :- betyder helt enkelt att beställa de valda raderna enligt dina krav.

Problemet i din första fråga är till exempel:Jag har en tabell

ID name
01 a
02 b
03 c
04 d 
04 a

nu är frågan select distinct(ID) from table order by (name) är förvirrad vilken post den ska ta för ID - 04 (eftersom två värden finns där, d och en i namnkolumnen). Så problemet för DB-motorn är här när du säger ordning efter (namn).........



  1. PostgreSQL:hur konverterar man från Unix-epok till idag?

  2. INFOGA flera poster med ruby ​​on rails aktiva post

  3. Hur optimerar man en tabell för AVG-fråga?

  4. Riktig flyktsträng och PDO