Requete SQL spécifique
3 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Requete SQL spécifique
Salut,
J'ai une requéte comme çà : SELECT DISTINCT nom, count(nom) as test FROM tag GROUP by nom ORDER BY test DESC, RAND() LIMIT 0,20
Donc comme je le demande dans la requete sa affiche par test du plus grand au plus petit.
Et je voudrais faire si possible (via SQL directement)
Afficher les mémes résultats mais dans le désordre mais dans les résultats de 0 a 20 je veux qu'il y ait les plus grand "test"
Merci d'avance
J'ai une requéte comme çà : SELECT DISTINCT nom, count(nom) as test FROM tag GROUP by nom ORDER BY test DESC, RAND() LIMIT 0,20
Donc comme je le demande dans la requete sa affiche par test du plus grand au plus petit.
Et je voudrais faire si possible (via SQL directement)
Afficher les mémes résultats mais dans le désordre mais dans les résultats de 0 a 20 je veux qu'il y ait les plus grand "test"
Merci d'avance
Tu veux pas aussi que la requête s'occupe de la maintenance de ton serveur tous les deux tuples aussi ? lol
Plus sérieusement je crois pas que tu puisses trier tout en êtant en désordre, quelque part c'est contradictoire
Fais toi une petite fonction qui fait ce que tu veux en php, ça ira plus vite et consommera moins de ressources que de le faire dans la requête. Il faut éviter absolument les rand() sur les requêtes souvent exécutées !
Ou alors, recommence en expliquant un peu mieux si j'ai mal compris parce que c'est pas très clair ^^
Plus sérieusement je crois pas que tu puisses trier tout en êtant en désordre, quelque part c'est contradictoire
Fais toi une petite fonction qui fait ce que tu veux en php, ça ira plus vite et consommera moins de ressources que de le faire dans la requête. Il faut éviter absolument les rand() sur les requêtes souvent exécutées !
Ou alors, recommence en expliquant un peu mieux si j'ai mal compris parce que c'est pas très clair ^^
Tu fais 2 requetes imbriquees
SELECT * FROM (
SELECT DISTINCT nom, count(nom) as test FROM tag GROUP by nom ORDER BY test DESC LIMIT 0,20
) ORDER BY RAND()
Tu es oblige de faire 2 requetes parce que tu travaille sur un sous ensemble de ta table principale
SELECT * FROM (
SELECT DISTINCT nom, count(nom) as test FROM tag GROUP by nom ORDER BY test DESC LIMIT 0,20
) ORDER BY RAND()
Tu es oblige de faire 2 requetes parce que tu travaille sur un sous ensemble de ta table principale
3 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google API : guide de développement de l'API Google
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Nombre moyen de mots par requête : statistiques AOL Août 2006
- Les meilleurs backlinks externes
- Nombre de clics dans les pages de résultats : statistiques AOL Août 2006
- Les 10 conseils en référencement de Jill Whalen
- Informations sur l'infrastructure technique de Google
- Google Music Search : listes d'albums et de chansons
- Google indexe le Flash
- Intégrer un flux RSS sur son site
Consultez la description détaillée des produits ou services de Google suivants : Google Daohang
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum