Bonjour,
Je suis relativement débutant en SQL ; je bosse actuellement sur des rapports SCCM et j'ai un petit problème.
Voici ma requête :
Et voici le résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT DISTINCT SYS.Name0 AS [Computer Name], SOUN.System_OU_Name0 FROM v_R_System SYS LEFT JOIN v_RA_System_SystemOUName SOUN on SYS.ResourceID = SOUN.ResourceID
J'aimerais moi qu'il n'y ait qu'une seule ligne par ordinateur, par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Computer Name System OU Name ------------------------------------------------------ Computer 1 DomainName.com Computer 1 DomainName.com/OU1 Computer 1 DomainName.com/OU1/OU1.1 Computer 1 DomainName.com/OU1/OU1.1/OU1.1.1 Computer 1 DomainName.com/OU1/OU1.1/OU1.1.1/OU1.1.1.1 Computer 2 DomainName.com Computer 2 DomainName.com/OU1 Computer 2 DomainName.com/OU1/OU1.2 Computer 2 DomainName.com/OU1/OU1.2/OU1.2.1 Computer 2 DomainName.com/OU1/OU1.2/OU1.2.1/OU1.1.1.4 Computer 3 DomainName.com Computer 3 DomainName.com/OU2 Computer 3 DomainName.com/OU2/OU2.1 Computer 3 DomainName.com/OU2/OU2.1/OU2.1.3 Computer 3 DomainName.com/OU2/OU2.1/OU2.1.3/OU2.1.3.2
Ou encore :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 /* seule la plus longue ligne SYSTEM OU NAME est gardée */ Computer Name System OU Name ------------------------------------------------------ Computer 1 DomainName.com/OU1/OU1.1/OU1.1.1/OU1.1.1.1 Computer 2 DomainName.com/OU1/OU1.2/OU1.2.1/OU1.1.1.4 Computer 3 DomainName.com/OU2/OU2.1/OU2.1.3/OU2.1.3.2
Est-ce possible sur un SQL server 08 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 /* les différentes lignes SYSTEM OU NAME sont concaténées */ Computer Name System OU Name ------------------------------------------------------ Computer 1 DomainName.com DomainName.com/OU1 DomainName.com/OU1/OU1.1 DomainName.com/OU1/OU1.1/OU1.1.1 DomainName.com/OU1/OU1.1/OU1.1.1/OU1.1.1.1 Computer 2 DomainName.com DomainName.com/OU1 DomainName.com/OU1/OU1.2 DomainName.com/OU1/OU1.2/OU1.2.1 DomainName.com/OU1/OU1.2/OU1.2.1/OU1.1.1.4 Computer 3 DomainName.com DomainName.com/OU2 DomainName.com/OU2/OU2.1 DomainName.com/OU2/OU2.1/OU2.1.3 DomainName.com/OU2/OU2.1/OU2.1.3/OU2.1.3.2
Merci d'avance.
Partager