requete Mysql
3 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
requete Mysql
Salut
J'essaye de savoir si je peux simplifier 2 requetes :
1- Selectionner dans une table où les 3 derniers enregistrements ont la meme valeur. Pour le moment je fais une lecture de la ligne 0, ligne 1 et 2 puis je compare en php...
2- Faire la somme d'une colonne du 1er à l'avant dernier enregistrement.
La, je fais la somme SUM, je lis la dernier colonne et je soustrait.
Y a moyen de faire plus simple ?
Merci
J'essaye de savoir si je peux simplifier 2 requetes :
1- Selectionner dans une table où les 3 derniers enregistrements ont la meme valeur. Pour le moment je fais une lecture de la ligne 0, ligne 1 et 2 puis je compare en php...
- Code: Tout sélectionner
$y = mysql($base,"SELECT lettres FROM tirage ORDER BY depart");
$lettr1=$lettr2=".";
$lettres = mysql_result($y,0,"lettres");
if(mysql_num_rows($y)>2){
$lettr2 = mysql_result($y,2,"lettres");
if(mysql_num_rows($y)>1){$lettr1 = mysql_result($y,1,"lettres");}
}
if(($lettres==$lettr1)&&($lettres==$lettr2)){ // Suite
2- Faire la somme d'une colonne du 1er à l'avant dernier enregistrement.
La, je fais la somme SUM, je lis la dernier colonne et je soustrait.
Y a moyen de faire plus simple ?
Merci
Re: requete Mysql
1- Déjà, si ta condition sur num_rows > 2 est vérifiée, a fortiori, elle l'est sur num_rows > 1.
Ensuite, tu peux aggreger et faire:
2- Il existe "LIMIT", mais apparemment pas pour aller jusu'à n enregistrements avant la fin.
- Fais un select count(*) (stocke resultat dans $cnt);
- Puis un "select sum(blabla) from titi limit 0, ".$cnt-2
Mais ça fait toujours 2 requetes...
Ensuite, tu peux aggreger et faire:
- Code: Tout sélectionner
$y = mysql($base,"SELECT depart, lettres, count(*) as cnt FROM tirage GROUP BY lettres ORDER BY depart");
if (mysql_result($y,1,"cnt") > 2)
{ // Suite
2- Il existe "LIMIT", mais apparemment pas pour aller jusu'à n enregistrements avant la fin.
- Fais un select count(*) (stocke resultat dans $cnt);
- Puis un "select sum(blabla) from titi limit 0, ".$cnt-2
Mais ça fait toujours 2 requetes...
3 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
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
- Gestion des langues et des sessions en PHP / MySQL
- Nombre moyen de mots par requête : statistiques AOL Août 2006
- Nombre de clics dans les pages de résultats : statistiques AOL Août 2006
- Passage à l'heure d'été/hiver sur un forum phpBB
- GoogleStats : analyse temps réel des visites de Google sur votre site
- Informations sur l'infrastructure technique de Google
- Sortie officielle de GoogleStats v2.0 !
- Google indexe le Flash
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Requete Mysql ?
- requete mysql
- problème requête mysql
- [MySQL] Requête imbriquée
- Une requête MySQL
- erreur de requete mysql
- [Résolu]- Requête MySql
- MySQL : probleme de requete
- Quelle requete mysql ?
- nombre requete mysql
- probleme de requete mysql
- Problemme de requete MySql
- Tableau et requete php/mysql
- Requête MySQL trop lourde
- Requete Mysql probleme doublons
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum