Bonjour à tous, et merci de votre aide
voila mon problème
J'ai, dans un premier temps fait la requête suivante :
que je nomme (R1ligne_electrique)
SELECT Ligne, PK_deb, PK_fin, ELECT
FROM Dec_ligne
WHERE (((Dec_ligne.Ligne)="930000"));
qui ma donné cecic'est un exemple)
La table d'origine :
Ligne PK_deb PK_fin ELECT
930000 0 0,114 1500V
930000 0,114 2,3 1500V
930000 2,3 3,258 1500V
930000 3.258 5,448 1500V
930000 5,448 12,12 25000V
930000 12,12 15,12 25000V
930000 15,12 140,52 25000V
930000 140,52 142,82 5000V
930000 142,82 183,3 5000V
930000 183,3 252,4 25000V
930000 252,4 257,475 25000V
930000 257,475 259,155 1500V
En faisant la requête suivante
SELECT Ligne, Min(PK_deb) AS MinDePK_deb, Max(PK_fin) AS MaxDePK_fin, ELECT
FROM Dec_ligne
GROUP BY Ligne, ELECT
HAVING Ligne="930000";
Me donne ce résultat
Ligne MinDePK_deb MaxDePK_fin ELECT
930000 0 259,155 1500V
930000 5,448 257,475 25000V
930000 140,52 183,3 5000V
Moi je cherche à obtenir ceci :
Ligne MinDePK_deb MaxDePK_fin ELECT
930000 0 5,448 1500V
930000 5,448 257,475 25000V
930000 140,52 183,3 5000V
930000 183,3 257,475 25000V
930000 257,475 259,155 1500V
C'est à dire les pK_deb et PK_fin de chaque section (ou segment)
Le SQL me permet-il de faire cela?
Alors comment faire? puis-je avoir de l'aide?
merci
Partager