Problème requête SQL
cyberlulu
Messages postés
62
Statut
Membre
-
zabbi Messages postés 35 Statut Membre -
zabbi Messages postés 35 Statut Membre -
Bonjour,
J'ai un problème au niveau d'une requête. J'utilise SQL Server et voici ce que je souhaite obtenir. Je ne suis pas sûr que cela soit possible avec juste une requête...
Imaginons la table suivante (champ 1 est la clé primaire)
Champ 1 Champ 2
1 -------- 100
2 -------- 100
3 -------- 200
4 -------- 100
5 -------- 200
Je souhaite avoir les valeurs du champ 1 correspondant aux valeurs du champ 2 qui apparaissent pour la première fois, c'est-à-dire dans cet exemple :
1
3
J'espère avoir été clair...
Merci d'avance pour toute réponse
J'ai un problème au niveau d'une requête. J'utilise SQL Server et voici ce que je souhaite obtenir. Je ne suis pas sûr que cela soit possible avec juste une requête...
Imaginons la table suivante (champ 1 est la clé primaire)
Champ 1 Champ 2
1 -------- 100
2 -------- 100
3 -------- 200
4 -------- 100
5 -------- 200
Je souhaite avoir les valeurs du champ 1 correspondant aux valeurs du champ 2 qui apparaissent pour la première fois, c'est-à-dire dans cet exemple :
1
3
J'espère avoir été clair...
Merci d'avance pour toute réponse
A voir également:
- Problème requête SQL
- Logiciel sql - Télécharger - Bases de données
- Sql (+) - Forum Programmation
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros - Forum calculatrices
- Erreur de requete facebook - Forum Facebook
1 réponse
slt.
pour faire ssa , je te conseille d'utiliser un autre champs appelons le: var par exemple
alors qu'on tu veux un nouveux enregistrement tu fais une requete select * from ta table where champ2=la valeur que tu inserer au champs2
si la requet retourne null alors c la premier fois qu'il sera là.dans ce cas mets var=1( sachant qu var initialisé à 0).
donc à la fin pour editer toute les valeurs qui apparaissent pour la premiere fois.
fais select champs 1 from tatable where var=1;
j'espere que cela va t'aider.
A+
pour faire ssa , je te conseille d'utiliser un autre champs appelons le: var par exemple
alors qu'on tu veux un nouveux enregistrement tu fais une requete select * from ta table where champ2=la valeur que tu inserer au champs2
si la requet retourne null alors c la premier fois qu'il sera là.dans ce cas mets var=1( sachant qu var initialisé à 0).
donc à la fin pour editer toute les valeurs qui apparaissent pour la premiere fois.
fais select champs 1 from tatable where var=1;
j'espere que cela va t'aider.
A+