|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Débutant
Inscription : février 2007 Messages : 261 ![]() |
Bonsoir,
J’ai deux tables=> tab1 (id1, voiture, matricule1, date1, codePersonne) Tab2 (id2, nom2, prenom2, matricule2) Code :
Code :
Code :
Est-ce que je dois faire un group by ou faire 2 requêtes dans ce cas ? |
||||||
|
|
00
|
|
|
#2 | ||
![]() ![]() |
Essayez ainsi :
Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
|
|
#3 |
|
Débutant
Inscription : février 2007 Messages : 261 ![]() |
Merci, mais est ce qu'il y a une autre solution sans créer une autre table
|
|
|
00
|
|
|
#4 |
![]() ![]() |
La solution indiquée ne crée pas de table, c'est juste un select.
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#5 |
|
Débutant
Inscription : février 2007 Messages : 261 ![]() |
Merci pour la réponse mais peux m expliquer cette logique car ce que j ai compris ici on tu prends tous les éléments de la table t1 on prend que la ligne de la date récente et après tu fais un jointure ma question pourquoi tu fais a quoi sert ça et aussi pourquoi on utilise i au lieu d une normale jointure ??
|
|
|
00
|
|
|
#6 |
![]() ![]() |
C'est la jointure normale selon la norme ANSI.
Perdez l'habitude d'utiliser la virgule. Pour le over(...), c'est ce qu'on appelle une fonction de fenêtrage. Vous pouvez lire cet article de SQLPro : http://sqlpro.developpez.com/article...clause-window/
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#7 |
|
Débutant
Inscription : février 2007 Messages : 261 ![]() |
Bonjour,
Est ce que je peux travailler avec 2 WITH NEW_TAB AS C à d 2 imbriqués car je veux le max de la date de la table tab1 et aussi tab2 et enfin de faire la jointure entre tab1, tab2 et tab3 Merci d'avance |
|
|
00
|
|
|
#8 | ||
![]() ![]() |
Oui, il faut leur donner deux noms différents :
Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
Copyright © 2000-2012 - www.developpez.com