|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éprouvé
![]() Inscription : avril 2008 Messages : 554 ![]() |
Bonsoir à tous!
Débutant dans le domaine j'ai du mal à comprendre justement la phrase tirée de ce sujet : Code :
Toutes les colonnes du SELECT non agrégées doivent faire parties du GROUP BY !!!! ordre_fabrication.date_départ opération.num liste_machine.num liste_machine.nom_machine opération.num_of ordre_fabrication.référence ordre_fabrication.désignation ordre_fabrication.quantité_à_faire opération.temps_prévu Toutes ces colonnes doivent figurer dans le GROUP BY ? ![]() Et dans ce cas l'ordre a t-elle une importance? ou doit on suivre l'ordre dans le select? Merci de m'aider afin de m'inculquer les bonnes habitudes SQL Et désolé pour mes questions d'ignorant |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
bonjour,
oui ces colonnes doivent faire partie du GROUP BY, quant à l'ordre, il n'a aucune importance. Comme il n'a pas d'importance, mettez les colonnes dans le même ordre que dans le SELECT, ça aide à la lisibilité de la requete |
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() Inscription : avril 2008 Messages : 554 ![]() |
![]() Pigé |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 953 ![]() |
Mais attention, un GROUP BY n'a AUCUN INTERÊT si vous n'avez pas un calcul d'agrégat dans le SELECT.
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
10
|
Copyright © 2000-2012 - www.developpez.com