Je suis débutant et je ne trouve pas de solution à ce problème. Et je tourne
en rond
J'ai une table qui contient la description de chaque rubriqued'un magazine.
Le but est de créer un sommaire classer par n° de page.
Il est possible que pour un même titre de rubrique que les page ne se
suivent pas( et c'est la mon problème)
Index ; NumLivre ; Auteur ; TypeRubrique ; TitreRubrique ; NumPage
1 ; 11 ; "Toto" ; "Histoire" ; "Le retour" ; 2
2 ; 11 ; "Toto" ; "Histoire" ; "Le retour" ; 3
3 ; 11 ; "Toto" ; "Interview" ; "Interview" ; 4
4 ; 11 ; "Toto" ; "Histoire" ; "Le retour" ; 5
5 ; 11 ; "Titi" ; "Histoire" ; "Le départ" ; 6
6 ; 11 ; "Titi" ; "Dossier" ; "Dossier" ; 7
7 ; 12 ; "Tutu" ; "Histoire" ; "L'envol" ; 2
8 ; 11 ; "Toto" ; "Dossier" ; "Dossier" ; 8
.....
J'ai besoin de créer une requête qui me permetrait d'afficher ceci :
Sommaire Magazine n° 11
Le retour par Toto page 2, 3, 5
Interview de Toto page 4
Le départ par Titi page 6
Dossier sur Titi page 7
Dossier sur Toto page 8
Sommaire Magazine n°12
L'envol par Tutu page 2
...
Si quelqu'un peut m'aider à la création de(s) requête(s) ou à m'expliquer la
logique à tenir.
Je vous remerci par avance de votre aide
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
SQLpro [MVP]
Batiboy a écrit :
Bonjour,
Je suis débutant et je ne trouve pas de solution à ce problème. Et je tourne en rond J'ai une table qui contient la description de chaque rubriqued'un magazine. Le but est de créer un sommaire classer par n° de page. Il est possible que pour un même titre de rubrique que les page ne se suivent pas( et c'est la mon problème) Index ; NumLivre ; Auteur ; TypeRubrique ; TitreRubrique ; NumPage 1 ; 11 ; "Toto" ; "Histoire" ; "Le retour" ; 2 2 ; 11 ; "Toto" ; "Histoire" ; "Le retour" ; 3 3 ; 11 ; "Toto" ; "Interview" ; "Interview" ; 4 4 ; 11 ; "Toto" ; "Histoire" ; "Le retour" ; 5 5 ; 11 ; "Titi" ; "Histoire" ; "Le départ" ; 6 6 ; 11 ; "Titi" ; "Dossier" ; "Dossier" ; 7 7 ; 12 ; "Tutu" ; "Histoire" ; "L'envol" ; 2 8 ; 11 ; "Toto" ; "Dossier" ; "Dossier" ; 8 ..... J'ai besoin de créer une requête qui me permetrait d'afficher ceci : Sommaire Magazine n° 11 Le retour par Toto page 2, 3, 5 Interview de Toto page 4 Le départ par Titi page 6 Dossier sur Titi page 7 Dossier sur Toto page 8 Sommaire Magazine n°12 L'envol par Tutu page 2 ... Si quelqu'un peut m'aider à la création de(s) requête(s) ou à m'expliquer la logique à tenir. Je vous remerci par avance de votre aide
Thierry
Il faut utiliser les requêtes récursive introduite par la CLAUSE WITH et disponible depuis la vertsion 2005.
Lisez l'article que j'ai écrit à ce sujet. http://www.sqlservercentral.com/columnists/fBROUARD/recursivequeriesinsql1999andsqlserver2005.asp
A +
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************
Batiboy a écrit :
Bonjour,
Je suis débutant et je ne trouve pas de solution à ce problème. Et je tourne
en rond
J'ai une table qui contient la description de chaque rubriqued'un magazine.
Le but est de créer un sommaire classer par n° de page.
Il est possible que pour un même titre de rubrique que les page ne se
suivent pas( et c'est la mon problème)
Index ; NumLivre ; Auteur ; TypeRubrique ; TitreRubrique ; NumPage
1 ; 11 ; "Toto" ; "Histoire" ; "Le retour" ; 2
2 ; 11 ; "Toto" ; "Histoire" ; "Le retour" ; 3
3 ; 11 ; "Toto" ; "Interview" ; "Interview" ; 4
4 ; 11 ; "Toto" ; "Histoire" ; "Le retour" ; 5
5 ; 11 ; "Titi" ; "Histoire" ; "Le départ" ; 6
6 ; 11 ; "Titi" ; "Dossier" ; "Dossier" ; 7
7 ; 12 ; "Tutu" ; "Histoire" ; "L'envol" ; 2
8 ; 11 ; "Toto" ; "Dossier" ; "Dossier" ; 8
.....
J'ai besoin de créer une requête qui me permetrait d'afficher ceci :
Sommaire Magazine n° 11
Le retour par Toto page 2, 3, 5
Interview de Toto page 4
Le départ par Titi page 6
Dossier sur Titi page 7
Dossier sur Toto page 8
Sommaire Magazine n°12
L'envol par Tutu page 2
...
Si quelqu'un peut m'aider à la création de(s) requête(s) ou à m'expliquer la
logique à tenir.
Je vous remerci par avance de votre aide
Thierry
Il faut utiliser les requêtes récursive introduite par la CLAUSE WITH et
disponible depuis la vertsion 2005.
Lisez l'article que j'ai écrit à ce sujet.
http://www.sqlservercentral.com/columnists/fBROUARD/recursivequeriesinsql1999andsqlserver2005.asp
A +
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Je suis débutant et je ne trouve pas de solution à ce problème. Et je tourne en rond J'ai une table qui contient la description de chaque rubriqued'un magazine. Le but est de créer un sommaire classer par n° de page. Il est possible que pour un même titre de rubrique que les page ne se suivent pas( et c'est la mon problème) Index ; NumLivre ; Auteur ; TypeRubrique ; TitreRubrique ; NumPage 1 ; 11 ; "Toto" ; "Histoire" ; "Le retour" ; 2 2 ; 11 ; "Toto" ; "Histoire" ; "Le retour" ; 3 3 ; 11 ; "Toto" ; "Interview" ; "Interview" ; 4 4 ; 11 ; "Toto" ; "Histoire" ; "Le retour" ; 5 5 ; 11 ; "Titi" ; "Histoire" ; "Le départ" ; 6 6 ; 11 ; "Titi" ; "Dossier" ; "Dossier" ; 7 7 ; 12 ; "Tutu" ; "Histoire" ; "L'envol" ; 2 8 ; 11 ; "Toto" ; "Dossier" ; "Dossier" ; 8 ..... J'ai besoin de créer une requête qui me permetrait d'afficher ceci : Sommaire Magazine n° 11 Le retour par Toto page 2, 3, 5 Interview de Toto page 4 Le départ par Titi page 6 Dossier sur Titi page 7 Dossier sur Toto page 8 Sommaire Magazine n°12 L'envol par Tutu page 2 ... Si quelqu'un peut m'aider à la création de(s) requête(s) ou à m'expliquer la logique à tenir. Je vous remerci par avance de votre aide
Thierry
Il faut utiliser les requêtes récursive introduite par la CLAUSE WITH et disponible depuis la vertsion 2005.
Lisez l'article que j'ai écrit à ce sujet. http://www.sqlservercentral.com/columnists/fBROUARD/recursivequeriesinsql1999andsqlserver2005.asp
A +
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************