|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||||
|
Futur Membre du Club
![]() Inscription : mai 2006 Messages : 65 ![]() |
Re-bonjour à tous,
J'ai de nouveau un petit pb d'écriture de requête SQL. Voici la structure de mes tables : maTable1 : annee, mois, id_lieu, id_num, Val avec des enregistrements du style Citation:
J'aimerais renseigner maTable2 en sachant que Code :
Citation:
Citation:
Je suppose qu'il doit être possible de faire le travail en 1 seule requête, mais je n'arrive pas à trouver la solution. Pouvez-vous m'aider ? Je suis sur Oracle 10g et je travaille à partir de sql developer. Merci à tous, MarieO |
|||||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
et ce serait trop demandé d'avoir la requête en question ?
Merci de penser aux balises QUOTE et CODE As-tu regarder du coté des fonctions analytiques ? |
|
|
00
|
|
|
#3 | ||
|
Futur Membre du Club
![]() Inscription : mai 2006 Messages : 65 ![]() |
Pardon, j'ai effectivement oublié de mettre la requête concernée ;-)
Code :
|
||
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
et pourquoi ça marche pas ça ?
|
|
|
00
|
|
|
#5 | ||||||||
|
Futur Membre du Club
![]() Inscription : mai 2006 Messages : 65 ![]() |
Cette requête fonctionne.
Ce que je n'arrive pas à faire, c'est écrire la requête qui met à jour les données de la table maTable2 (pour les champs nbNum et sumVal) à partir de maTable1. Données dans maTable1 Code :
Code :
Code :
Code :
|
||||||||
|
|
00
|
|
|
#6 | ||
|
Futur Membre du Club
![]() Inscription : mai 2006 Messages : 65 ![]() |
Oups,
il faut lire Code :
MarieO |
||
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
ajoute COUNT () OVER et SUM () OVER qui vont bien dans ta requête d'insertion... pour la 2° fois : regarde du coté des fonctions analytiques
|
|
|
00
|
|
|
#8 | |||
|
Membre Expert
![]() Expert Datawarehouses + BO (sur BDD Oracle et SQL Server) Inscription : mars 2003 Messages : 645 ![]() |
Citation:
Code :
|
|||
|
|
00
|
|
|
#9 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
sauf qu'en faisant l'INSERT correctement il s'évite un UPDATE rendu inutile
|
|
|
00
|
|
|
#10 | ||
|
Futur Membre du Club
![]() Inscription : mai 2006 Messages : 65 ![]() |
J'ai bien tenté d'écrire la requête suivante mais j'ai un message d'erreur
"ORA-00979 n'est pas une expression group by" Code :
Quelqu'un aurait-il une solution à me proposer ? Merci à tous MarieO |
||
|
|
00
|
|
|
#11 | ||
|
Membre Expert
![]() Expert Datawarehouses + BO (sur BDD Oracle et SQL Server) Inscription : mars 2003 Messages : 645 ![]() |
et quelque chose comme cela ?:
Code :
|
||
|
|
00
|
|
|
#12 |
|
Futur Membre du Club
![]() Inscription : mai 2006 Messages : 65 ![]() |
Ca ne fonctionne pas.
j'ai le message d'erreur "missing keyword". MarieO |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com