Maison > Questions et réponses > le corps du texte
Une partie de la structure du tableau est la suivante :
total numérique (20,2), -- montant statistique
caractère de date variable (50), -- date
caractère du site variable (50), -- adresse
Maintenant, je souhaite utiliser un tableau sur la page pour afficher : des données statistiques correspondant aux dates et aux adresses. Une date peut correspondre à plusieurs adresses. Une adresse peut également correspondre à plusieurs dates, mais une date et une adresse peuvent déterminer de manière unique un enregistrement.
Je fais maintenant des statistiques basées sur la date regrouper par
, puis je recherche l'adresse correspondante pour chaque date de cette façon, certaines dates contiennent plusieurs adresses, et certaines dates ne contiennent que des cas de. une adresse. Pour le moment, je ne peux pas utiliser limit
et offset
pour afficher les données dans les pages. J'ai maintenant collecté toutes les données, mais cette pagination ne peut pas être implémentée.
Comment résoudre ce problème ? Merci.
高洛峰2017-05-16 13:11:44
Quelle que soit la complexité de votre requête, vous pouvez utiliser la limite et le décalage pour paginer.
select * from (
select a, b, c
from ...
where ...
...
)
order by a, b, c
limit xx
offset xx;