|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Invité de passage
![]() Nicolas Inscription : mars 2011 Messages : 22 ![]() |
Bonjour,
J’ai besoin d’accoler le résultat de 2 requêtes... Le problème est que ces requêtes utilisent des bases différentes, qui ont une colonne commune (datetime) mais que celle-ci n'est pas strictement égale d'une table à l'autre. J'ai donc essayé de faire une jointure sur le jour avec mais cela me renvoie une erreur "Cannot find either column "A" or the user-defined function or aggregate "A.datepart", or the name is ambiguous.".Avez-vous une autre idée? La requête 1 récupère les valeurs d'une variable discrète/jour. La requête 2 récupère des noms /jour. Le but est de coller le nom aux valeurs de la requête 1 Requête 1 : Code sql :
Requête 2 : Code sql :
Jointure : Code "SQL" :
|
||||||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 953 ![]() |
Les jointures se font avec JOIN et clause ON et non dans le WHERE. Là vous faites de produits cartésiens.
A lire : http://sqlpro.developpez.com/cours/s...intures/#LII-B 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 * * * * * |
|
00
|
Copyright © 2000-2012 - www.developpez.com