SQL COUNT et DISTINCT
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
Subject
Views
Written By
Posted
SQL COUNT et DISTINCT
1859
December 14, 2018 05:38PM
828
December 16, 2018 12:38PM
911
December 16, 2018 01:20PM
822
December 16, 2018 01:47PM
786
December 20, 2018 03:48AM
817
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.