OVH Cloud OVH Cloud

creation de requete

1 réponse
Avatar
Fred
Bonjour comment je peux creer une requete avec les paramètres suivants
Merci de bien vouloir m'excuser mais je suis débutant :)

tout se situe dans la meme table :

1°) chercher et compter les differentes 'cle1' ( je crois que c'est qqc du
genre "count(distinct)"
2°) là ou Cle2 = 'MaValeur'
3°) trier selon la cle3 croissante
4°) et si possible trier (et je pense que ca l'est), là ou le comptage (du
1° ) est inferieur a 10


Est ce possible le tout en une seule requete?

Votre aide me sera precieuse
Merci
Fred

1 réponse

Avatar
Fred BROUARD
bonjour,

pour pouvoir t'aider efficacement, poste tes définitions de tables sous la forme
d'ordres SQL CREATE TABLE et si possible un jeu d'essais sous la forme d'ordre
SQL d'insertion INSERT INTO... et le résultat que tu escompte...

Exemple :

CREATE TABLE T_LIVRE
(LIV_ID INTEGER NOT NULL PRIMARY KEY,
LIV_TITRE VARCHAR(64))

INSERT INTO T_LIVRE VALUES (1, 'À la recherche du temps perdu')
INSERT INTO T_LIVRE VALUES (2, 'La bible')
INSERT INTO T_LIVRE VALUES (3, '2001 l'odyssée de l''espace')
INSERT INTO T_LIVRE VALUES (4, 'ben hur')
INSERT INTO T_LIVRE VALUES (5, '!Tora Tora Tora')
INSERT INTO T_LIVRE VALUES (6, 'Andrei Roublev')
INSERT INTO T_LIVRE VALUES (7, '')

je veux obtenir :

LIV_ID LIV_TITRE
------- -------------------------------------
1 À la recherche du temps perdu
6 Andrei Roublev
4 ben hur
2 La bible
3 2001 l'odyssée de l''espace
5 !Tora Tora Tora



Fred a écrit:
Bonjour comment je peux creer une requete avec les paramètres suivants
Merci de bien vouloir m'excuser mais je suis débutant :)

tout se situe dans la meme table :

1°) chercher et compter les differentes 'cle1' ( je crois que c'est qqc du
genre "count(distinct)"



COUNT (DISTINCT cle1)

2°) là ou Cle2 = 'MaValeur'



WHERE Cle2 = 'MaValeur'

3°) trier selon la cle3 croissante



ORDER BY cle3 ASC

4°) et si possible trier (et je pense que ca l'est), là ou le comptage (du
1° ) est inferieur a 10



GROUP BY ???
HAVING COUNT (DISTINCT cle1) < 10



Est ce possible le tout en une seule requete?



oui


Votre aide me sera precieuse
Merci
Fred





A +

--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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
************************ www.datasapiens.com *************************