OVH Cloud OVH Cloud

Plusieurs en un !?!...

6 réponses
Avatar
[Bruno]
Bonjour à tous !

J'ai une table organisé comme suit :

Index
Nom_de_produit
Marque_0
Marque_1
Marque_2
Marque_3
Marque_4
Marque_5
Marque_6
Marque_7
Marque_8
Marque_9

Qui permet d'associer un nom de produit générique à une marque.
Exemple :

1, Moto, Honda, Yamaha, Suzuki, BMW, .
2, Scooter, Piaggo, Peugeot, MBK, Honda, Yamaha, ...

Ce que je voudrai faire c'est une liste alphabétique de toutes les marques
(sans doublons) comme ca :

BMW
Honda
MBK
Peugeot
Piaggo
Suzuki
Yamaha

Pouvez-vous m'aidez ?

6 réponses

Avatar
Fred BROUARD
Modèle à chier => requête de merde, ce que les américains apellent
garbage in, garbage out !

SELECT DISTINCT Marque_0
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_1
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_2
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_3
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_4
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_5
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_6
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_7
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_8
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_9
FROM [J'ai une table organisé comme suit]

Bon amusement pour les temps de réponse !!!!

A +


[Bruno] a écrit:
Bonjour à tous !

J'ai une table organisé comme suit :

Index
Nom_de_produit
Marque_0
Marque_1
Marque_2
Marque_3
Marque_4
Marque_5
Marque_6
Marque_7
Marque_8
Marque_9

Qui permet d'associer un nom de produit générique à une marque.
Exemple :

1, Moto, Honda, Yamaha, Suzuki, BMW, .
2, Scooter, Piaggo, Peugeot, MBK, Honda, Yamaha, ...

Ce que je voudrai faire c'est une liste alphabétique de toutes les marques
(sans doublons) comme ca :

BMW
Honda
MBK
Peugeot
Piaggo
Suzuki
Yamaha

Pouvez-vous m'aidez ?






--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
Avatar
Lucazeau Daniel
"[Bruno]" a écrit dans news:bidg3n$lgs$
reader4.wanadoo.fr:

J'ai une table organis‚ comme suit :

Index
Nom_de_produit
Marque_0



Tu devrais gérer tes infos de cette façon :

Table1
idProduit, nom du produit

Table2
idMarque, Marque

Table3
idProduit, idMarque

Cette dernière table te servant à gérer les marques proposant le produit.

Ta requête est alors très simple :
SELECT distinct Marque from table2

--
Daniel Lucazeau ~ Informaticien Freelance
Ajornet ~ http://www.ajornet.fr/
Avatar
bruno reiter [MVP]
"[Bruno]" wrote in message
news:bifot7$f42$

Merci pour ta réponse !

"bruno reiter [MVP]" a écrit dans le message
news:
> comment peut-on faire des dessins de base comme ça?!?
>

C'est comme ça que l'on apprend !?!.



***************************
si quelqu'un t'a appris à mettre plusieurs informations dans une colonne, il
faut revenir loin en arrière ;-)
à la première forme normale :

http://www.infres.enst.fr/people/saglio/bdd/09dfnorm/tsld029.htm

http://www.sims.berkeley.edu/courses/is202/f98/Lecture12/sld023.htm

****************************

> du genre :
> select distinct(left(nomprod,(patindex('[_]',nomprod))) from ...
>
> br
>





Avatar
[Bruno]
"Fred BROUARD" a écrit dans le message news:

Modèle à chier => requête de merde, ce que les américains apellent
garbage in, garbage out !



Je suis découvert ! je suis débutant !
Bon pour le modele je ferai un effort la prochaine fois !

Merci m'sieur

PS : j'ai acheté ton livre, il est tres bien.



SELECT DISTINCT Marque_0
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_1
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_2
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_3
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_4
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_5
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_6
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_7
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_8
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_9
FROM [J'ai une table organisé comme suit]

Bon amusement pour les temps de réponse !!!!

A +


[Bruno] a écrit:
> Bonjour à tous !
>
> J'ai une table organisé comme suit :
>
> Index
> Nom_de_produit
> Marque_0
> Marque_1
> Marque_2
> Marque_3
> Marque_4
> Marque_5
> Marque_6
> Marque_7
> Marque_8
> Marque_9
>
> Qui permet d'associer un nom de produit générique à une marque.
> Exemple :
>
> 1, Moto, Honda, Yamaha, Suzuki, BMW, .
> 2, Scooter, Piaggo, Peugeot, MBK, Honda, Yamaha, ...
>
> Ce que je voudrai faire c'est une liste alphabétique de toutes les


marques
> (sans doublons) comme ca :
>
> BMW
> Honda
> MBK
> Peugeot
> Piaggo
> Suzuki
> Yamaha
>
> Pouvez-vous m'aidez ?
>
>
>

--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************



Avatar
[Bruno]
Je l'ai fais pour plusieurs autres tables comme cela ; mais la pour celle la
je ne les pas fait ! Erreur de débutant !


"Lucazeau Daniel" a écrit dans le message news:

"[Bruno]" a écrit dans


news:bidg3n$lgs$
reader4.wanadoo.fr:

> J'ai une table organis, comme suit :
>
> Index
> Nom_de_produit
> Marque_0

Tu devrais gérer tes infos de cette façon :

Table1
idProduit, nom du produit

Table2
idMarque, Marque

Table3
idProduit, idMarque

Cette dernière table te servant à gérer les marques proposant le produit.

Ta requête est alors très simple :
SELECT distinct Marque from table2

--
Daniel Lucazeau ~ Informaticien Freelance
Ajornet ~ http://www.ajornet.fr/


Avatar
Lapin
Réponse à chier = réponse pas constructive.

Plutôt que lui que son modèle est à chier, tu peux pas lui expliquer
pourquoi ?
Et avec le sourire, ça coûte plus cher ?

"Fred BROUARD" a écrit dans le message de
news:
Modèle à chier => requête de merde, ce que les américains apellent
garbage in, garbage out !

SELECT DISTINCT Marque_0
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_1
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_2
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_3
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_4
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_5
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_6
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_7
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_8
FROM [J'ai une table organisé comme suit]
UNION
SELECT DISTINCT Marque_9
FROM [J'ai une table organisé comme suit]

Bon amusement pour les temps de réponse !!!!

A +


[Bruno] a écrit:
> Bonjour à tous !
>
> J'ai une table organisé comme suit :
>
> Index
> Nom_de_produit
> Marque_0
> Marque_1
> Marque_2
> Marque_3
> Marque_4
> Marque_5
> Marque_6
> Marque_7
> Marque_8
> Marque_9
>
> Qui permet d'associer un nom de produit générique à une marque.
> Exemple :
>
> 1, Moto, Honda, Yamaha, Suzuki, BMW, .
> 2, Scooter, Piaggo, Peugeot, MBK, Honda, Yamaha, ...
>
> Ce que je voudrai faire c'est une liste alphabétique de toutes les


marques
> (sans doublons) comme ca :
>
> BMW
> Honda
> MBK
> Peugeot
> Piaggo
> Suzuki
> Yamaha
>
> Pouvez-vous m'aidez ?
>
>
>

--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************