Select qui ressort deux colonnes avec contenu différent

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Select qui ressort deux colonnes avec contenu différent

par Invité » 08 avr. 2009, 20:21

Bonjour j'ai réussi à trouver une solution :

Code : Tout sélectionner

SELECT DISTINCT TYPE,CAT FROM S_PRODUITS UNION SELECT DISTINCT CAT,TYPE FROM S_PRODUITS
Merci pour votre aide
oulà, j'aurais tendance à dire que là tu vas faire un carnage, tu ne t'en rends pas compte parce que tes valeurs sont numériques à chaque fois, mais tu mélanges TYPE et CAT dans ton résultat

par Invité » 20 mars 2009, 16:41

Bonjour j'ai réussi à trouver une solution :

Code : Tout sélectionner

SELECT DISTINCT TYPE,CAT FROM S_PRODUITS UNION SELECT DISTINCT CAT,TYPE FROM S_PRODUITS
Merci pour votre aide

par Albat90 » 20 mars 2009, 02:43

Salut,

En lisant ce que tu souhaite, je reste curieux sur une chose, dans ton exemple, t'es occurrences sont comme ceux ci :
Type | CAT
1 2
2 2
3 1
2 2
1 2

Et le résultat attendu est :
Type | CAT
1 2
2 2
3 1

Mais quel sera le résultat attendu si les occurrences se présentent comme ceux ci :
Type | CAT
1 2
2 2
3 1
2 2
1 1

Albat90 ;)

par furiouslol » 20 mars 2009, 00:22

Salut

Essaye un GROUP BY sur ces deux champs

Select qui ressort deux colonnes avec contenu différent

par Invité » 19 mars 2009, 16:34

Bonjour, je me creuse la tête sur un SELECT , j 'espère que c possible avec une seule table...

J'ai deux colonnes TYPE et CAT avec des nombres dedans :

TYPE | CAT

1 2
2 2
3 1
2 2
1 2

En fait je voudrais ressortir les lignes qui ont le type + cat de manière unique c'est à dire pour le cas en haut ressortir :

TYPE | CAT

1 2
2 2
3 1

Virer les doublons sur une colonne je sais faire avec UNIQUE mais sur 2 est ce possible?

Merci du coup de main