sql >> Database teknologi >  >> RDS >> Oracle

Brug af distinkt på en kolonne og rækkefølge efter på en anden kolonne giver en fejl

Så vidt jeg har forstået ud fra dit spørgsmål .

distinct :- betyder at vælge en distinkt (alle valgte værdier skal være unikke). Bestil Med :- betyder blot at bestille de valgte rækker efter dit krav .

Problemet i din første forespørgsel er For eksempel:Jeg har en tabel

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

nu forespørgslen select distinct(ID) from table order by (name) er forvirret, hvilken post den skal tage for ID - 04 (da to værdier er der, d og en i kolonnen Navn). Så problemet for DB-motoren er her, når du siger rækkefølge efter (navn).........



  1. Find en gruppe af poster, der matcher flere værdier

  2. Tilføjelse til det samme array med to forskellige foreach-løkker PHP/SQL

  3. Sådan fungerer DAYNAME() i MariaDB

  4. Django selv deltage , Sådan konverteres denne forespørgsel til ORM-forespørgsel