|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juin 2008 Messages : 16 ![]() |
Bonjour,
J' ai 3 tables liées sous SQL Server 2005: - Invoice(idInvoice, CR...) - InvoiceByUser(idDisputeByUser, date, idxUser, idxInvoice) - User(idUser, name, role) Les données : Invoice : 1 | 12452 2 | 25487 3 | 65587 InvoiceByUser: 1 | 04/06/2008 | 1 | 1 2 | 04/06/2008 | 2 | 1 3 | 04/06/2008 | 1 | 2 4 | 04/06/2008 | 2 | 3 User: 1 | BBA | CUS 2 | ADE | Sales Je veux obtenir dans mon affichage final un listing des invoices comme celui-ci : id | CR |CUS |Sales 1 | 12452 | BBA | ADE 2 | 12452 | BBA | - 3 | 12452 | - | ADE Mon soucis est que si je fais une jointure je récupère plusieurs fois le même invoice... Dois-je passer par 2 requêtes ou cela peut-il se faire en une seule ? Faut-il transformer les lignes InvoiceByUser en colonne ? Je suis un peu perdu... Merci par avance, @+ |
|
|
00
|
|
|
#2 | |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Citation:
Lisez l'article que j'ai écrit à ce sujet : http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L9 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
|
|
|
#3 |
|
Invité régulier
![]() Inscription : juin 2008 Messages : 16 ![]() |
ok je viens de lire l'article mais ca donnerait quoi en terme de requete SQL si jamais je voulais faire le mauvais eleve ?
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com