Accueil > Forum > > > > Group By ?
Group By ?
samedi 29 septembre 2007 à 17:36:24 |
Group By ?

mondrone
|
Bonjour, comme précisé par la rubrique choisie, ma question est à propos du fonctionnement de MySQL disons. Voila : en gros et pour faire simple, j'ai deux tables, une news et une texte. les deux ayant des clés primaires, la table texte à une clé étrangère/secondaire/je ne sais plus comment on l'appelle (désolé je n'ai pas revu de théorie depuis 1 an). | textes | | news | |numero| |numero|(1,1)<===(1,n) |numero_s| |...| |....| (pas facile à dessiner)(si jamais j'ai inversé les cardinalités, désolé pareil c'est loin) En fait, la table news (les news d'un site en fait) ne contient pas ses textes, c'est textes qui les contient. en gros donc, il peut y avoir plusieurs textes sur une seule news (si jamais la news a été modifiée), et donc j'aimerais récupérer uniquement la dernière en date. Javais pensé à faire un limit 1 mais ca agis sur la requete complète et non sur une seule table. De même, j'ai pensé au group by, mais autant je sais que group by va me renvoyer un seul texte par news (group by textes bien sur), mais lequel ? Je n'ai rien trouvé à ce sujet. Le premier qui apparait dans le classement ? Le dernier ? aléatoire ? Existe-il une instruction qui pourrait spécialement me servir dans ce genre de cas (en dehors de celles-citées) ?
 Qui ne tente rien... Ne risque pas d'avoir grand chose !!!
|
|
samedi 29 septembre 2007 à 17:47:32 |
Re : Group By ?
|
samedi 29 septembre 2007 à 18:33:41 |
Re : Group By ?

nhervagault
|
Salut
Si tu as un champ date tu peux faire une requete du type
select * from Texte order by [date] desc limit 1
Sinon tu peux surement y arrive avec un group by
Bon courage
|
|
samedi 29 septembre 2007 à 19:19:24 |
Re : Group By ?
|
lundi 8 octobre 2007 à 12:53:49 |
Re : Group By ?

viry0ne
|
Lu' Moi je verrais bien un ORDER couplé à un GROUP BY... Tu order by date desc, pour avoir la plus récente en premier, puis tu group by, qui lui te renvoie la ligne 'la plus en haut'. Apres tu execute plusieurs fois ta requete en t'assurant que tu obtient bien le résultat attendu, et roulez jeunesse. 
|
|
lundi 8 octobre 2007 à 15:23:11 |
Re : Group By ?

mondrone
|
Réponse acceptée !
En fin de compte c'est exactement ce que j'avais fait au départ, mais sans pouvoir vérifier si la ligne renvoyée est bien "la plus haute" ? Par contre on m'a donné une autre réponse : SELECT n.numero, t1.texte, t1.date FROM news n, textes t1 WHERE n.numero=t1.numero_s AND t1.date= (SELECT MAX(t2.date) FROM textes t2 WHERE t2.numero_s=n.numero)
A vrai dire je n'y avait pas pensé ! Mais ca semble très bien marché (d'ailleurs pourquoi cela ne marcherait-il pas... ?) Enfin merci à vous pour s'êtrepenché sur mon problème !
 Qui ne tente rien... Ne risque pas d'avoir grand chose !!!
|
|
Cette discussion est classée dans : texte, news, group, by, textes
Répondre à ce message
Sujets en rapport avec ce message
GROUP BY ET tri [ par fcdconnect ]
Bonjour,j'aimerai savoir comment trier les resultat groupé dans une requete mysql de ce type : champ de la table :id | num | datetime |etc1 | 0552| 2
group by ou non? [ par Rjoe ]
bonjour je simplifie mon problemequi est le suivant:je voudrais afficher an executant ma requeteselect nom,prenom,jobfrom ENTREPRISEgroup by jobest ce
Double imbrication de requetes avec "GROUP BY" [ par J_G ]
Bonjour, Soit les tables Hotel(idChambre, ...) Reservation(idResa, IdChambre, NbPersonne, IdDate) Annulation(IdAnnul, NbAnnule) Je souhaiterai conn
group by [ par gabs77 ]
slt, j'ai une base de donnée avec une table donner qui porte 2 clé primaires et une propriété :DONNERnumcascodesectionannéeje veu effectuer une requet
SQL problème avec GROUP BY [ par nathapla ]
Bonjour à tous,J'ai un petit problème avec GROUP BY.Je vous explique, j'ai une table 'depense' où il y a comme champs : id_uti, date, titre, prix.Je v
probleme dans une requette [ par saragi ]
j'ai un probleme dans une requette$req="SELECT SUM(nbre) as total,date,offre_id FROM vendre GROUP BY(offre_id,date)";lorsque je fais g
Problème Group BY [ par ti_flo ]
Bonjour tout le monde,Je suis actuellement en stage et je dois manipuler des requêtes SQL sur une table Oracle.Mais je rencontre quelques difficultées
Trouver la moyenne minimum dans un Group By [ par petitemainate ]
Bonjour à tous,Voici l'intitulé de la question ^_^ "Afficher le job ayant le salaire le plus bas"J'ai donc une requête de ce genreSELECT Job, avg(Sala
Group by d'un Group by ??? [ par vincentstryckmans ]
Bonjour,Ma requête est la suivante :SELECT SUM((IDENTIF_OFFICIEL.MINHKV) * RESP_OFFICIEL.POURCENT / 100) AS SUM_M<f
Problème group by sur un champs de type 'text' [ par MobyWan ]
Bonjour,J'ai une procédure stockée qui me permet de faire une view d'une table suite a une recherche FullText.Le problème est que j'ai besoin d'utilis
Livres en rapport
|
Derniers Blogs
[MIX 2010] - KEYNOTE DAY 2 ONLINE : WINDOWS INTERNET EXPLORER 9, JQUERY, ODATA ET DALLAS CTP2 ![MIX 2010] - KEYNOTE DAY 2 ONLINE : WINDOWS INTERNET EXPLORER 9, JQUERY, ODATA ET DALLAS CTP2 ! par redo
Dans la lignée du premier keynote, retrouvez la vidéo du second keynote en ligne : Visionnez la vidéo à l'url suivante : http://www.microsoft.com/presspass/events/mix/VideoGallery.aspx Vous y retrouverez ainsi les speakers Scott Guthrie, Dean Hachamovitch...
Cliquez pour lire la suite de l'article par redo [MIX 2010] - RETOUR D'EXPéRIENCE DéVELOPPEMENT SEESMIC SUR WINDOWS PHONE 7[MIX 2010] - RETOUR D'EXPéRIENCE DéVELOPPEMENT SEESMIC SUR WINDOWS PHONE 7 par redo
En avant première, Loic le retour d'expérience de Loïc Le Meur du portage de l'application http://seesmic.com/ sur plateforme Windows Phone 7 . c'était d'ailleurs une des rares opportunités de tester, voir toucher le nouveau device . voyez par vous-même :...
Cliquez pour lire la suite de l'article par redo [MIX 2010] - LE KEYNOTE DAY 1 DISPONIBLE ONLINE ![MIX 2010] - LE KEYNOTE DAY 1 DISPONIBLE ONLINE ! par redo
Si tout comme moi, vous avez manqué de peu le premier keynote du Microsoft Mix 2010, je vous invite à prendre deux heure et le consulter ci-dessous . Visionnez le Keynote à l'url suivante : http://www.microsoft.com/Presspass/events/mix/videoGallery.aspx?c...
Cliquez pour lire la suite de l'article par redo VISUAL STUDIO TALK SHOW: EF4VISUAL STUDIO TALK SHOW: EF4 par Matthieu MEZIL
La semaine dernière, j'étais à Montréal pour y animer des conférences sur Entity Framework. J'en ai profité pour enregister un podcast Visual Studio Talk Show que vous pouvez retrouver ici ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [MIX 2010] - WINDOWS PHONE 7 EN SUPER STAR DU MICROSOFT MIX 2010 ![MIX 2010] - WINDOWS PHONE 7 EN SUPER STAR DU MICROSOFT MIX 2010 ! par redo
Me voici enfin arrivé au Microsoft Mix 2010, je dois vous avouer être arrivé un peu plus tard que d'habitude, ce qui explique que je n'ayez vu aucune info passer quant au premier keynote . certains événements sont plus importants que tout, ce qui était mo...
Cliquez pour lire la suite de l'article par redo
Forum
DESSINER MCDDESSINER MCD par debinfo
Cliquez pour lire la suite par debinfo
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|