samedi 2 juillet 2016

sql, pivot, bit

I have 3 tables.
One is main:

SendID  Org_ID  ID  Campaign    Name    LastName    Address         
1    1  1   blabla  blabla   blabla  blabla         
2    2   2   blabla  blabla  blabla  blabla         
3    3   3   blabla  blabla  blabla  blabla         
4    4   4   blabla  blabla  blabla  blabla         
5    5   5   blabla  blabla  blabla  blabla         
6    6   6   blabla  blabla  blabla  blabla         
7    7   7   blabla  blabla  blabla  blabla         

Second:

SendID  Product1    Product2    Product3    Product4    Product5    Product6            
1   1   1   1   0   1   1           
2   0   1   0   1   1   1           
3   0   1   1   1   1   1           
4   0   1   0   1   1   0           
5   0   1   1   1   1   0           
6   1   1   1   1   1   0           
7   0   1   1   0   0   0           
8   1   1   1   1   0   0           

Third:

Org_ID  Ind_ID  Sales1  Sales2  Sales3  Sales4  Sales5  Sales6      
1   1   1   1   1   0   1   1       
2   2   0   1   0   1   1   1       
3   3   0   1   1   1   1   1       
4   4   0   1   0   1   1   0       
5   5   0   1   1   1   1   0       
6   6   1   1   1   1   1   0       
7   7   0   1   1   0   0   0       
8   8   1   1   1   1   0   0       

And I need total table:

SendID      Org_ID  ID  Campaign    Name    LastName    Address Product Sales
1       1   1   blabla  blabla  blabla  blabla  Null    Sales1
1       1   1   blabla  blabla  blabla  blabla  Product2    Sales2
1       1   1   blabla  blabla  blabla  blabla  Product3    Null
1       1   1   blabla  blabla  blabla  blabla  Null    Sales4
2       2   2   blabla  blabla  blabla  blabla  Product1    Null
2       2   2   blabla  blabla  blabla  blabla  Null    Null
2       2   2   blabla  blabla  blabla  blabla  Null    Null
2       2   2   blabla  blabla  blabla  blabla  Null    Sales4
2       2   2   blabla  blabla  blabla  blabla  Null    Sales5
2       2   2   blabla  blabla  blabla  blabla  Null    Sales6

Aucun commentaire:

Enregistrer un commentaire