sql >> Database teknologi >  >> RDS >> Mysql

vælg 10 rækker om dagen med ordre

Du skal få dine 10 poster pr. dag i en underforespørgsel for hver dag og slutte dem til hovedtabellen ved en venstre join, så du får max 10 poster pr. dag. SQL'en ville se sådan ud:

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

Ingen garanti for korrekt MySQL-syntaks, da jeg ikke er vant til det.



  1. AJAX Post Fatal Error Column kan ikke være nul

  2. Indlejrede kommentarer i PHP og MySQL

  3. MySQL udløser opdatering af felt baseret på summen af ​​kolonne fra en anden tabel

  4. MySQL #1243 Ukendt forberedt sætningsbehandler (stmt) givet til EXECUTE