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

Как да сортирам резултатите по времева марка с изключение на един от тях?

Трябва да присъедините таблицата към самата нея, за да определите кой ред е приетият отговор. След това информацията може да се използва в ORDER BY :

SELECT t.*
FROM Mytable t LEFT JOIN
     Mytable tans
     ON t.id = tans.AcceptedAnswerId
ORDER BY t.Type,
         (tans.id IS NOT NULL) DESC,
         t.timestamp



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Намиране на градове в рамките на „X“ километри (или мили)

  2. Създаване на визуална база данни с MySQL Workbench

  3. Как се прави моделиране на наследяване в релационни бази данни?

  4. MySQL:композитен индекс пълен текст+btree?

  5. Истински escape низ и PDO