OVH Cloud OVH Cloud

count (*)

4 réponses
Avatar
Ronan
Bonjour,
J'essaie de compter les lignes du résultat de cette requète (calcul du
nombre de doublons).
Est-ce que vous connaissez un moyen simple de le faire?

SELECT COUNT(*)
from ci_user
GROUP BY ci_code, user_code, YHAB, uc_code
HAVING COUNT(*) > 1


Merci d'avance.

Ronan

4 réponses

Avatar
Vuillermet Jacques
SELECT count(*)
FROM (
SELECT COUNT(*)
from ci_user
GROUP BY ci_code, user_code, YHAB, uc_code
HAVING COUNT(*) > 1
) derivedtable

?

Jacques.

"Ronan" a écrit dans le message de news:

Bonjour,
J'essaie de compter les lignes du résultat de cette requète (calcul du
nombre de doublons).
Est-ce que vous connaissez un moyen simple de le faire?

SELECT COUNT(*)
from ci_user
GROUP BY ci_code, user_code, YHAB, uc_code
HAVING COUNT(*) > 1


Merci d'avance.

Ronan


Avatar
Sylvain Lafontaine
Mettez ça dans une sous-requête (entre parenthèses) et utilisez un Count(*)
pour avoir un nombre de lignes totales. Dans votre cas, les doublons seront
mixés avec les triplets, quadruplets, etc.

Si vous ne connaissez pas les sous-requêtes, re-préciser votre question.

S. L.

"Ronan" wrote in message
news:
Bonjour,
J'essaie de compter les lignes du résultat de cette requète (calcul du
nombre de doublons).
Est-ce que vous connaissez un moyen simple de le faire?

SELECT COUNT(*)
from ci_user
GROUP BY ci_code, user_code, YHAB, uc_code
HAVING COUNT(*) > 1


Merci d'avance.

Ronan


Avatar
Ronan
re-Bonjour,

J'ai essayé une requète de ce style mais je n'y arrive pas.

select count(*)
FROM (
SELECT COUNT(*)
from ci_user
GROUP BY ci_code, user_code, YHAB, uc_code
HAVING COUNT(*) > 1
)

Y a t-il une erreur?
Je ne maitrise en effet peut-être pas bien les sous-requète...

Merci
Ronan

"Sylvain Lafontaine" wrote:

Mettez ça dans une sous-requête (entre parenthèses) et utilisez un Count(*)
pour avoir un nombre de lignes totales. Dans votre cas, les doublons seront
mixés avec les triplets, quadruplets, etc.

Si vous ne connaissez pas les sous-requêtes, re-préciser votre question.

S. L.

"Ronan" wrote in message
news:
> Bonjour,
> J'essaie de compter les lignes du résultat de cette requète (calcul du
> nombre de doublons).
> Est-ce que vous connaissez un moyen simple de le faire?
>
> SELECT COUNT(*)
> from ci_user
> GROUP BY ci_code, user_code, YHAB, uc_code
> HAVING COUNT(*) > 1
>
>
> Merci d'avance.
>
> Ronan





Avatar
Jean-Nicolas BERGER
La sous-requête doit être nommée, comme indiqué dans la réponse de Jacques
Vuillermet.

Exemple :
select count(*)
FROM (
SELECT ci_code, user_code, YHAB, uc_code
from ci_user
GROUP BY ci_code, user_code, YHAB, uc_code
HAVING COUNT(*) > 1
) SOUS_REQUETE



"Ronan" a écrit dans le message de news:

re-Bonjour,

J'ai essayé une requète de ce style mais je n'y arrive pas.

select count(*)
FROM (
SELECT COUNT(*)
from ci_user
GROUP BY ci_code, user_code, YHAB, uc_code
HAVING COUNT(*) > 1
)

Y a t-il une erreur?
Je ne maitrise en effet peut-être pas bien les sous-requète...

Merci
Ronan

"Sylvain Lafontaine" wrote:

Mettez ça dans une sous-requête (entre parenthèses) et utilisez un
Count(*)
pour avoir un nombre de lignes totales. Dans votre cas, les doublons
seront
mixés avec les triplets, quadruplets, etc.

Si vous ne connaissez pas les sous-requêtes, re-préciser votre question.

S. L.

"Ronan" wrote in message
news:
> Bonjour,
> J'essaie de compter les lignes du résultat de cette requète (calcul du
> nombre de doublons).
> Est-ce que vous connaissez un moyen simple de le faire?
>
> SELECT COUNT(*)
> from ci_user
> GROUP BY ci_code, user_code, YHAB, uc_code
> HAVING COUNT(*) > 1
>
>
> Merci d'avance.
>
> Ronan