Oracle
 sql >> база данни >  >> RDS >> Oracle

Използването на distinct в колона и изпълнението на order by в друга колона дава грешка

Доколкото разбрах от въпроса ви.

distinct :- означава да изберете различен (всички избрани стойности трябва да са уникални). order By :- просто означава да подредите избраните редове според вашите изисквания.

Проблемът в първото ви запитване е Например:имам таблица

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

сега заявката select distinct(ID) from table order by (name) е объркан кой запис трябва да вземе за ID - 04 (тъй като има две стойности, d и a в колоната Име). Така че проблемът за DB двигателя е тук, когато кажете подреждане по (име).........



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Генериране на произволно число във всеки ред в Oracle Query

  2. Как да създадете VARRAY като PL/SQL блоков член в базата данни на Oracle

  3. Как да добавя ojdbc7 към уеб приложението на Java от Gradle?

  4. java.sql.SQLRecoverableException - свържете се отново от jdbc

  5. Конфигурирайте mybatis да използва съществуваща връзка