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

wybierz 10 wierszy dziennie z zamówieniem

Musisz zebrać 10 rekordów dziennie w podzapytaniu na każdy dzień i dołączyć je do głównego stołu za pomocą lewego sprzężenia, więc otrzymasz maksymalnie 10 rekordów dziennie. SQL wygląda tak:

SELECT t1.columns
FROM mytable t1 
  LEFT JOIN 
     (SELECT pk FROM mytable t2 
     WHERE t2.datecol = t1.datecol 
     ORDER BY t2.orderFor10Rows LIMIT 10) t3
  ON t1.pk = t3.pk
ORDER BY t1.anyOtherColumns

Brak gwarancji na poprawną składnię MySQL, ponieważ nie jestem do tego przyzwyczajony.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hibernacja dławi się w przypadku brakujących wierszy podczas pracy ze starszą bazą danych

  2. Wyszukaj ciąg w kolumnie tekstowej w MySQL

  3. Nie można pobrać metadanych

  4. BŁĄD! Nie można znaleźć pliku PID menedżera MySQL lub serwera! QNAP

  5. int na string w MySQL