Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2577 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  ecrire une reqète

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ecrire une reqète

n°832740
semouna
Posté le 26-08-2004 à 13:05:20  profilanswer
 

j'ai une table de patient et je dois écrire une requète.
cette requète va permettre de compter le nombre de patients il y a dans cette table sacahnt qu'il y a des doublons

mood
Publicité
Posté le 26-08-2004 à 13:05:20  profilanswer
 

n°832742
hop le fou
Tu m'en diras tant
Posté le 26-08-2004 à 13:09:55  profilanswer
 

Eho c'est un peu la base ca :o
Lire les tuto ca fait pas de mal...
 
count + distinct

n°833207
semouna
Posté le 26-08-2004 à 19:35:00  profilanswer
 

hop le fou a écrit :

Eho c'est un peu la base ca :o
Lire les tuto ca fait pas de mal...
 
count + distinct


merci je sais k c count et distinct mais je voudrais savoir comment tu l'écrirai en 2 requète ou en une seule
lire les tuto?

n°833214
semouna
Posté le 26-08-2004 à 19:43:59  profilanswer
 

help me

n°833706
hop le fou
Tu m'en diras tant
Posté le 27-08-2004 à 09:08:18  profilanswer
 

ben 1 seule...
select count distinct numPatient from Patients

n°833928
Arjuna
Aircraft Ident.: F-MBSD
Posté le 27-08-2004 à 12:24:22  profilanswer
 

la syntaxe c'est count(distinct numPatient)
 
Count étant une fonction.
 
Sinon, compter numPatient me semble une très mauvaise idée, car à priori, si les patients sont dupliqués, le numéro, lui, devrait être unique (en toute logique). Il vaut donc mieu faire le count sur une infos indépendant de l'ID, style "nom || prenom"

n°833954
semouna
Posté le 27-08-2004 à 12:44:13  profilanswer
 

Arjuna a écrit :

la syntaxe c'est count(distinct numPatient)
 
Count étant une fonction.
 
Sinon, compter numPatient me semble une très mauvaise idée, car à priori, si les patients sont dupliqués, le numéro, lui, devrait être unique (en toute logique). Il vaut donc mieu faire le count sur une infos indépendant de l'ID, style "nom || prenom"


par info independante tu entend une autre requète

n°833959
semouna
Posté le 27-08-2004 à 12:46:34  profilanswer
 

donc ma requète serait
select count distinct (Nomnaissance), (datenaissance), (Prénom)
from patient

n°833960
semouna
Posté le 27-08-2004 à 12:48:01  profilanswer
 

et cela va compter le nombre de patient differents qu'il y a dans la base de données en tenant compte du fait qu'il y des doublons et k es fois il y a dans cette liste des jumeaux

n°834057
yannick_fr​ere
Posté le 27-08-2004 à 13:53:58  profilanswer
 

Des doublons, c'est deux fois la même personne (auquel cas il ne faut la compter qu'une fois) ou bien ce sont deux personnes différentes mais dont les infos sont en partie les mêmes ?
 
Tu devrais préciser un peu l'énoncé =/

mood
Publicité
Posté le 27-08-2004 à 13:53:58  profilanswer
 

n°834140
hop le fou
Tu m'en diras tant
Posté le 27-08-2004 à 14:24:27  profilanswer
 

Arjuna a écrit :

la syntaxe c'est count(distinct numPatient)
 
Count étant une fonction.
 
Sinon, compter numPatient me semble une très mauvaise idée, car à priori, si les patients sont dupliqués, le numéro, lui, devrait être unique (en toute logique). Il vaut donc mieu faire le count sur une infos indépendant de l'ID, style "nom || prenom"


Ben non... et les personnes qui ont le meme prénom et nom. D'accord c des faibles probas mais il faut toujours les prendre en compte...
 
Pour sa question , on ne peux pas y répondre précisément parce qu'on n'a pas assez d'infos. Si des personnes sont doublés par leur numéro dans une table patient, il n'y a pas de solution exacte (la plus approchante étant celle que tu proposes) et son modèle est pourri à priori, si ce sont juste des liens dans une table a la con (genre visite à l'hosto), c'est bien par rapport a leur numéro.
 
Pour count tu as tout à fait raison :)

n°834192
Arjuna
Aircraft Ident.: F-MBSD
Posté le 27-08-2004 à 14:38:50  profilanswer
 

select count( distinct (Nomnaissance || to_char(datenaissance, 'YYYYMMDD') || Prénom)  
 
to_char() ne marche peut-être pas pour ton SGBD, trouve une fonction qui transforme une date en chaîne de caractère.

n°834211
jagstang
Pa Capona ಠ_ಠ
Posté le 27-08-2004 à 14:47:06  profilanswer
 
n°835348
semouna
Posté le 29-08-2004 à 01:44:42  profilanswer
 

bon de quelle précision vous avez besoin pour m'aider à écrire correctement cette requète
ma table de patient est composé de diferents champs : nomnaissance,prénom, date de naissance,adresse
il y a des patients rentrés plusieurs fois(doublons) il peut y avoir des jumeaux (meme nom, meme date de naissance,pas meme prénom)
dites moi ce qu'il vous mank pour m'aider à ecrire correctement cette requète
TAHNKSSSSSSSSSSSSSSSSS

n°835390
Beegee
Posté le 29-08-2004 à 09:45:18  profilanswer
 

Arjuna t'a déjà donné la réponse ...
 

Code :
  1. SELECT COUNT(DISTINCT nomnaissance||prenom||to_char(date_de_naissance, 'YYYYMMDD')
  2. FROM patient;

n°835400
Sebastien
Posté le 29-08-2004 à 10:09:53  profilanswer
 

REvoit ta table, ca serait pas un mal aussi  ^^

n°837245
semouna
Posté le 30-08-2004 à 23:53:07  profilanswer
 

merci bocoup je vais voir ce que donnes vos conseils et je vous donnerai des nouvel

n°849942
mumu76
Posté le 14-09-2004 à 14:23:36  profilanswer
 

allo hop le fou j' ai besoin d'aide please. peux tu lire le message de mumu76 posté le 14 09 2003 ds la rubrique sgbd


---------------
merci muriel
n°849958
black_lord
Truth speaks from peacefulness
Posté le 14-09-2004 à 14:49:59  profilanswer
 

[:mlc]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  ecrire une reqète

 

Sujets relatifs
[C++] Ecrire dans une feuille Excelcomment écrire en crypter en html
apprendre les principale commandes pour ecrire un vbsAlgorithme pour écrire un chiffre
[VBA Word] Comment écrire dans un champs ?[PERL] Écrire du texte en couleur ?
ecrire dans un fichier sans l'ecraser autre part ka la fin de celui ciecrire une requete dans une table
Lire et ecrire des informations sur le port USBEcrire de l'HTML en batch
Plus de sujets relatifs à : ecrire une reqète


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)