MySQL Forums
Forum List  »  French

SQL COUNT et DISTINCT
Posted by: Cédric Merel
Date: December 14, 2018 05:38PM

Bonjour tout le monde,
Heureux de trouver ce forum :-)

Je me permets de vous soumettre mon problème :

- j'associe et je stocke les ID d'un patient, d'un prestataire et d'une prestation au format AAAAMMDDXXX (avec AAAA année en 4 chiffres, MM mois en 2 chiffres, DD jour en 2 chiffres, et XXX un numéro d'ordre). En somme, chaque prestation est donc de ce type :

PRESTATAIRE 004
PATIENT 034
PRESTATION 20181215003

- il peut y avoir plusieurs prestations par jour, et parfois pour une même personne. Par exemple :

PRESTATAIRE 004
PATIENT 034
PRESTATION 20181215003

et

PRESTATAIRE 004
PATIENT 034
PRESTATION 20181215004

et

PRESTATAIRE 004
PATIENT 040
PRESTATION 20181215005

etc...

- j'aimerais simplement savoir combien de personne un prestataire a vues sur un mois, ET PAS LE NOMBRE DE PRESTATIONS AU TOTAL.

Je sais que ceci n'est pas correct :
SELECT COUNT(DISTINCT prestation) FROM base WHERE prestation LIKE "201812%" AND prestataire LIKE "004"
--> le DISTINCT ne sert à rien vu que chaque code de prestation est unique... il ne filtre pas les doublons si une personne a eu 2 séances le même jour...

mais je ne vois pas comment sortir de là :-)
Il faudrait comparer les 8 premiers chiffres de mon identifiant de prestation...

Quelqu'un pourrait-il m'éclairer svp ?
D'avance, merci

Cédric

Options: ReplyQuote


Subject
Views
Written By
Posted
SQL COUNT et DISTINCT
1853
December 14, 2018 05:38PM
823
December 16, 2018 12:38PM
905
December 16, 2018 01:20PM
816
December 16, 2018 01:47PM
783
December 20, 2018 03:48AM
810
December 20, 2018 04:04AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.