nabil351974
Messages postés75Date d'inscriptionmardi 18 décembre 2007StatutMembreDernière intervention11 mars 2014
-
5 févr. 2013 à 09:33
sp40
Messages postés1276Date d'inscriptionmardi 28 octobre 2003StatutContributeurDernière intervention 3 juillet 2015
-
16 févr. 2013 à 08:22
salut à tous,
je tourne en rond depuis quelque temps sur une requête.
Voilà, j'ai une Table 'Localite' dont les champs sont:
-Id_Client.
-Localité.
Chaque Localité peux avoir un ou plusieurs 'Id_Clients'. Des fois Ces 'id' peuvent se suivre ,mais des fois non.
Par exemple :
Dans la même localité Paris, il y a les ID :de 1,2,3,4,5,6,....jusqu'à 200.
Si dans un Etat (comme Report Builder ou autre), la colonne réservée pour les "Id" va prendre beaucoup d'espace non?
-Localité : Paris => Id_Client: de '1' jusqu'à '200' , '65' ,90, de '300' jusqu'à '360'.
je veux le faire comme ça:ID: 1-200 , 65 , 90 , 300-360.
sp40
Messages postés1276Date d'inscriptionmardi 28 octobre 2003StatutContributeurDernière intervention 3 juillet 201515 12 févr. 2013 à 09:59
Salut,
Essaie avec celle là :
select t1.id, (select id
from Localite t2
where (t2.id-t1.id+1) = (select count(*) from Localite t3 where t3.id between t1.id and t2.id)
and not exists(Select 1 from Localite t4 where t4.id = t2.id + 1))
from Localite t1
where not exists (
select id
from Localite
where id = t1.id - 1)
Elle n'est pas de moi, mais d'un ancien collègue qui se débrouille pas trop mal en SQL (il faut bien l'avouer...)
sp40
Messages postés1276Date d'inscriptionmardi 28 octobre 2003StatutContributeurDernière intervention 3 juillet 201515 16 févr. 2013 à 08:22
Comprends pas alors...
Pourrais tu essayer de poster ta source avec les fichiers de bases de données sur un site d'hébergement et mettre le lien ici pour le télécharger ? Il y a un souci mais je ne vois pas lequel...