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

Ограничете резултатите от заявката до два реда на група

Това може да работи, въпреки че не мога да кажа много за ефективността му...

SELECT DATE(FROM_UNIXTIME(MyTimestamp)) AS ForDate, *
FROM   MyPostsTable
WHERE  2 >=
(
    SELECT COUNT(*)
    FROM   MyPostsTable AS lookup
    WHERE  DATE(FROM_UNIXTIME(lookup.MyTimestamp)) = DATE(FROM_UNIXTIME(MyPostsTable.MyTimestamp))
    AND    lookup.MyTimeStamp >= MyPostsTable.MyTimestamp
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL SELECT с m:n връзка

  2. Мога ли да актуализирам/избера от таблица в една заявка?

  3. Предотвратяване на влизане на няколко едни и същи потребители в настолно приложение

  4. Задайте максимално време за изпълнение в MYSQL / PHP

  5. Как да намеря най-често срещания резултат в колона в моята MySQL таблица