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
Malek
Bonjour
t'a utilisé un alias et les alias ne sevrent que de dans une meme requete Dans ton cas, tu peut utiliser une table temporaire ou plus simplement une sous-reqete:
SELECT DISTINCT T1.Numero FROM (Select * FROM mytable) as t1
Bon courage
"Olivier" wrote:
Bonjour
Dans une procédure stockées, je fais un
SELECT * FROM myTable
Je voudrais ensuite, toujours dans cette procédure, faire un autre select sur le retour du select précédent .. En gros faite un nouveau
SELECT * FROM (ma 1er table)
J’ai fait :
Select * FROM mytable AS T1
SELECT DISTINCT T1.Numero FROM T1
Mais ca ne passe pas
Comment faire ?
Merci olivier .
Bonjour
t'a utilisé un alias et les alias ne sevrent que de dans une meme requete
Dans ton cas, tu peut utiliser une table temporaire ou plus simplement une
sous-reqete:
SELECT DISTINCT T1.Numero FROM (Select * FROM mytable) as t1
Bon courage
"Olivier" wrote:
Bonjour
Dans une procédure stockées, je fais un
SELECT * FROM myTable
Je voudrais ensuite, toujours dans cette procédure, faire un autre
select sur le retour du select précédent
..
En gros faite un nouveau
t'a utilisé un alias et les alias ne sevrent que de dans une meme requete Dans ton cas, tu peut utiliser une table temporaire ou plus simplement une sous-reqete:
SELECT DISTINCT T1.Numero FROM (Select * FROM mytable) as t1
Bon courage
"Olivier" wrote:
Bonjour
Dans une procédure stockées, je fais un
SELECT * FROM myTable
Je voudrais ensuite, toujours dans cette procédure, faire un autre select sur le retour du select précédent .. En gros faite un nouveau
SELECT * FROM (ma 1er table)
J’ai fait :
Select * FROM mytable AS T1
SELECT DISTINCT T1.Numero FROM T1
Mais ca ne passe pas
Comment faire ?
Merci olivier .
Fred BROUARD
La table temporaire est le plus mauvais choix,
Les sous requêtes peuvent être difficile à écrire s'il y a beaucoup d'imbrications
Le mieux est d'utiliser une CTE. Lisez l'article que j'ai écrit à ce sujet : http://sqlpro.developpez.com/cours/sqlserver/cte-recursives/
Exemple : WITH TABLE1 AS (SELECT ... ), TABLE2 AS (SELECT ... FROM TABLE1 ...), TABLE3 AS (SELECT ... FROM TABLE2 ...), ... SELECT ... FROM ...
A +
Olivier a écrit :
Bonjour
Dans une procédure stockées, je fais un
SELECT * FROM myTable
Je voudrais ensuite, toujours dans cette procédure, faire un autre select sur le retour du select précédent . En gros faite un nouveau
SELECT * FROM (ma 1er table)
J’ai fait :
Select * FROM mytable AS T1
SELECT DISTINCT T1.Numero FROM T1
Mais ca ne passe pas
Comment faire ?
Merci olivier
-- 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 Enseignant aux Arts & Métiers PACA et à L'ISEN Toulon - Var Technologies *********************** http://www.sqlspot.com *************************
La table temporaire est le plus mauvais choix,
Les sous requêtes peuvent être difficile à écrire s'il y a beaucoup
d'imbrications
Le mieux est d'utiliser une CTE. Lisez l'article que j'ai écrit à ce
sujet : http://sqlpro.developpez.com/cours/sqlserver/cte-recursives/
Exemple :
WITH
TABLE1 AS
(SELECT ... ),
TABLE2 AS
(SELECT ... FROM TABLE1 ...),
TABLE3 AS
(SELECT ... FROM TABLE2 ...),
...
SELECT ...
FROM ...
A +
Olivier a écrit :
Bonjour
Dans une procédure stockées, je fais un
SELECT * FROM myTable
Je voudrais ensuite, toujours dans cette procédure, faire un autre
select sur le retour du select précédent
.
En gros faite un nouveau
SELECT * FROM (ma 1er table)
J’ai fait :
Select * FROM mytable AS T1
SELECT DISTINCT T1.Numero FROM T1
Mais ca ne passe pas
Comment faire ?
Merci
olivier
--
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
Enseignant aux Arts & Métiers PACA et à L'ISEN Toulon - Var Technologies
*********************** http://www.sqlspot.com *************************
Les sous requêtes peuvent être difficile à écrire s'il y a beaucoup d'imbrications
Le mieux est d'utiliser une CTE. Lisez l'article que j'ai écrit à ce sujet : http://sqlpro.developpez.com/cours/sqlserver/cte-recursives/
Exemple : WITH TABLE1 AS (SELECT ... ), TABLE2 AS (SELECT ... FROM TABLE1 ...), TABLE3 AS (SELECT ... FROM TABLE2 ...), ... SELECT ... FROM ...
A +
Olivier a écrit :
Bonjour
Dans une procédure stockées, je fais un
SELECT * FROM myTable
Je voudrais ensuite, toujours dans cette procédure, faire un autre select sur le retour du select précédent . En gros faite un nouveau
SELECT * FROM (ma 1er table)
J’ai fait :
Select * FROM mytable AS T1
SELECT DISTINCT T1.Numero FROM T1
Mais ca ne passe pas
Comment faire ?
Merci olivier
-- 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 Enseignant aux Arts & Métiers PACA et à L'ISEN Toulon - Var Technologies *********************** http://www.sqlspot.com *************************