Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Ogranicz wyniki zapytania do dwóch wierszy na grupę

To może zadziałać, chociaż nie mogę powiedzieć zbyt wiele o jego wydajności...

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. Jak liczyć w oświadczeniu dołączającym

  2. Czy stół „czarnej dziury” jest zły?

  3. DATE_FORMAT w postgresql

  4. Wstawka Mysql nie działa i nie podaje błędów

  5. MySQL:ignorować błędy podczas importowania?