|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : février 2008 Messages : 27 ![]() |
Bonjour
J'ai une requête qui fait une jointure en 2 tables (Operateur, Operations ) et mon but est de sélectionner tous les champs de l’opérateur et le nombre d’opérations de chaque opérateur. J'ai essayé plusieurs possibilités mais ça ne marche pas. Quelqu'un aurait-il une idée ou une solution pour cette requête ? Code :
|
||
|
|
01
|
|
|
#2 | ||
|
Membre chevronné
![]() François Développeur informatique Inscription : novembre 2002 Messages : 773 ![]() |
Lorsque tu fais un group by, tu rassembles les données et donc logiquement, tu ne retrouves pas toutes les lignes à l'identique.
Tu peux cependant faire une requête de type : Code :
__________________
La SNCF est mon ami blog PARIS-GRANVILLE Inscription au panel IPSOS (possibilité d'avoir des bons d'achats) |
||
|
|
00
|
|
|
#3 | ||
![]() ![]() |
Toutes les colonnes non-agrégées du SELECT doivent se retrouver dans le GROUP BY.
On ne fait pas de "select *", on prend son courage à deux mains et on écrit toutes les colonnes qui nous intéressent (la plupart des outils graphique le font en un simple glisser / déposer). Donc votre requête devient : Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : février 2008 Messages : 27 ![]() |
Merci beaucoup pour vos réponses
ça ma parfaitement votre requête pinocchio @Waldar: je l'ai essayé , mais sur group by je pense que oracle n'accepte pas les champs de type text |
|
|
00
|
|
|
#5 |
![]() ![]() |
Text, c'est LONG / LOB j'imagine.
En effet, il y a des limitations.
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#6 | ||
|
Membre Expert
![]() Inscription : août 2009 Messages : 779 ![]() |
À noter qu'on peut aussi demander un count comme ceci :
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com