J'essaye d'écrire du SQL qui tire de plusieurs tables en utilisant des syndicats, où la date sur les lignes est inférieure à une heure.Sélection SQL jusqu'au type complet de problème
Mais si le nombre total de lignes de la requête SQL ne correspond pas à environ 20, alors il doit changer l'endroit où la date est inférieure à deux heures et ainsi de suite jusqu'à 20 lignes extraites.
Est-ce possible de faire uniquement en SQL? J'ai un moyen de l'implémenter en utilisant PHP, mais je préférerais que tout soit fait en SQL.
Oui mais ce que je veux, c'est que si le montant sélectionné est inférieur à vingt, élargir la recherche, des lignes créées dans la dernière heure aux lignes créées dans les deux dernières heures, et ainsi de suite jusqu'à 20 lignes sélectionnées – wiggles
@wiggles : Le point est, vous sélectionnez plus que vous avez besoin, trier par date décroissante, puis le limiter en utilisant 'TOP' ou' LIMIT'. Cela vous donne seulement les 20 entrées les plus récentes. – cHao
Après avoir lu au-dessus, cela a résolu mon problème. Merci. – wiggles