Salut,
j'aimerai créer une nouvelle table à partir d'une table déjà existante. La table existante a cette forme:
tel_id | tel_home | tel_mobile | friends_id
--------------------------------------------------------------------------------
0000 | 1001 | 0601 | 100
0001 | 1002 | 0602 | 100
0002 | 1003 | 0603 | 200
0003 | 1004 | 0604 | 200
0004 | 1005 | 0605 | 300
0005 | 1006 | 0606 | 400
0006 | 1007 | 0607 | 400
0007 | 1008 | 0608 | 400
friends_id est une clé secondaire (en principe ca n'a pas d'importance).
la nouvelle table devra ressembler à ceci:
tel_id |tel_home1 |tel_mobile1 |tel_home2 |tel_mobile2 | friends_id
---------------------------------------------------------------------------------------
0000 |1001 |0601 |1002 |0602 |100
0001 |1003 |0603 |1004 |0604 |200
0002 |1005 |0605 | | |300
0003 |1006 |0606 |1007 |0607 |400
c'est-à dire par ligne juste une seule fois friends_id et pour plus de 3 numéros(par ex. friends_id = 400), le troisième n° sera tout simplement abandonné.
comment est-ce ke je pourrais faire cela avec PSQL?
Merci de votre aide.
Partager