|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : janvier 2012 Messages : 49 ![]() |
Bonjour,
je m'explique: Mes données sont organisées comme cela: Sequence-Charge-Modification-Intensite-Replicat-Fraction-Analyse Seq1-2-modif1-2.5-1-1-A Seq1-2-modif1-3.5-1-2-A Seq1-2-modif1-2.5-1-3-A Seq1-2-modif1-0-2-1-A Seq1-2-modif1-22.5-2-2-A Seq1-2-modif1-12.5-2-3-A Seq1-2-modif1-7-3-1-A Seq1-2-modif1-5-3-2-A Seq1-2-modif1-5.9-3-3-A Seq1-2-modif1-29.5-1-1-B Seq1-2-modif1-12.5-1-2-B Seq1-2-modif1-22.5-1-3-B Seq1-2-modif1-2.9-2-1-B Seq1-2-modif1-7.4-2-2-B Seq1-2-modif1-3.5-2-3-B Seq1-2-modif1-0-3-1-B Seq1-2-modif1-1.2-3-2-B Seq1-2-modif1-7.7-3-3-B Au début j'avais ça, comme résultat à afficher : ################################################################ Sequence-Charge-Modification-Intensite_A-Intensite_B- Replicat Seq1-2-modif1-8.5-64.5-1 Seq1-2-modif1-42-13.8-2 Seq1-2-modif1-17.9-8.9-3 ################################################################ donc la requête que j'avais fait c'est cella: Code :
######################################################################################### Sequence-Charge-Intensite_A- Intensite_A_norm-Intensite_B-Intensite_B_norm- Replicat Seq1-2-modif1-8.5- -64.5- -1 Seq1-2-modif1-42- -13.8-- 2 Seq1-2-modif1-17.9- -8.9- -3 ########################################################################################## où dans chaque replicat: Intensite_A_norm = Intensite_A /somme_A Intensite_B_norm = Intensite_B / somme_B pour calculer la somme des intensités dans chaque replicat et dans chaque analyse, je fait cette requete: Code :
merci d'avance |
||||
|
|
00
|
|
|
#2 | ||
![]() ![]() |
C'étaient mes requêtes ça non ?
Dans la première, je constate quand même qu'il manque URL dans le GROUP BY. Comme, si je ne me trompe, la seconde requête ne donne qu'une seule ligne de résultat, tu dois pouvoir, sans conséquence sur le calcul, faire un CROSS JOIN entre les deux requêtes : Code :
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise la suite Linux Mageïa ! |
||
|
00
|
|
|
#3 | |||
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : janvier 2012 Messages : 49 ![]() |
Citation:
Oui tout à fait, c'est les tiennes En fait non, la seconde requete donne trois lignes de resultat, car c'est selon le nombre de replicat, et dans ce cas j'ai trois replicats, donc elle me donne la somme dans chaque replicat. Et donc chaque sequence je dois la divisé par la somme de replicat où elle appartient |
|||
|
|
00
|
|
|
#4 | ||
![]() ![]() |
Effectivement, je n'avais pas fais attention au GROUP BY replicat
En ce cas, peut-être qu'une jointure interne sur le réplicat fera l'affaire ? Code :
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise la suite Linux Mageïa ! |
||
|
00
|
|
|
#5 | |||
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : janvier 2012 Messages : 49 ![]() |
Citation:
OK! Merci pour ton aide |
|||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com