SQL a partir d'un sujet en anglais

Yayator Messages postés 2 Date d'inscription dimanche 14 décembre 2008 Statut Membre Dernière intervention 14 décembre 2008 - 14 déc. 2008 à 21:36
Yayator Messages postés 2 Date d'inscription dimanche 14 décembre 2008 Statut Membre Dernière intervention 14 décembre 2008 - 14 déc. 2008 à 22:26
Bonjour,

J'ai quelque requêtes à faire et je dois dire que j'ai un peu du
mal. (en plus le sujet est en anglais, si quelqu'un pouvait me donner
un petit coup de pouce. Il faut absolument que je réussisse avant minuit....

Database Schema

TABLE PROJECT

     PROJECTID               CHARACTER(10) (Primary Key)

     PROJECT_NAME     CHARACTER(40)

TABLE COMPOUND

     COMPID                   CHARACTER(15) (Primary Key)

     STRUCTURE             BLOB

TABLE REACTION

     REACTIONID           INTEGER (Primary Key)

     COMPID                   CHARACTER(15)

     BATCHNO               CHARACTER(35)(Unique Key)

     PROJECTID              CHARACTER(10)

     LIBRARYNAME       CHARACTER(35)

TABLE BIOLOGICAL_DATA

     COMPID                 CHARACTER(15)

     BATCHNO              CHARACTER(35)

     TESTID                    NUMBER

     PROJECTID            CHARACTER(10)

     NUM_VALUE         NUMBER

     ANALYTICALID    INTEGER

     REACTIONID         INTEGER

     BIODATAID           INTEGER (Primary Key)

TABLE SAMPLE_DATA

     ANALYTICALID          INTEGER (Primary Key)

     REACTIONID               INTEGER

     PROJECTID                  CHARACTER(10)

     BARCODE                    CHARACTER(35)

     CONTAINERID            CHARACTER(35)

     WELL                             NUMBER

     QUANTITY                   NUMBER

     UNIT                             CHARACTER(10)

     PURITY                         NUMBER

Questions:

1.)Write the SQL statement that provides a list of all projects (PROJECTID) and the total number of batches for each.

2.)Write the SQL statement that provides a list of all projects (PROJECTID) and the total number of biological results for each.

3.)Write the SQL statement that provides a list of all the
compounds (COMPID) and the total number of batches and samples for
each.

4.)Write the SQL statement that provides a list of all the batches
(BATCHNO) that has an average purity > 50 for samples with a
quantity > 10.

5.)Write the SQL statement that provides a list of all the batches (BATCHNO) with no biological data.

Merci d'avance !

1 réponse

Yayator Messages postés 2 Date d'inscription dimanche 14 décembre 2008 Statut Membre Dernière intervention 14 décembre 2008
14 déc. 2008 à 22:26
<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8" />
<title>
</title>
<meta name="GENERATOR" content="OpenOffice.org 2.4 (Win32)" />
<style type="text/css">
<!--
@page { size: 21cm 29.7cm; margin: 2cm }
P { margin-bottom: 0.21cm }
-->
</style>
J'ai essayé ça mais je sais pas si c'est bon. Pouvez vous me donner un avis ?


<ol>
<li>
Write the SQL statement that
provides a list of all projects (PROJECTID) and the total number of
batches for each.


</li>
</ol>







SELECT
PROJECTID, COUNT(BATCHNO)






FROM
REACTION






GROUP
BY PROGECTID;









<ol start="2">
<li>
Write the SQL statement that
provides a list of all projects (PROJECTID) and the total number of
biological results for each.


</li>
</ol>





SELEST PROJECTID, COUNT(BIODATAID)


FROM SAMPLE_DATA


GROUP BY PRIJECTID;







<ol start="3">
<li>
Write the SQL statement that
provides a list of all the compounds (COMPID) and the total number
of batches and samples for each.


</li>
</ol>





SELECT COMPID, COUNT(BATCHNO),
COUNT(ANALYTICALID)


FROM BIOLOGICAL_DATA D, SAMPLE_DATA S


WHERE B. ANALYTICALID = S.
ANALYTICALID


GROUP BY COMPID;







<ol start="4">
<li>
Write the SQL statement that
provides a list of all the batches (BATCHNO) that has an average
purity > 50 for samples with a quantity > 10.


</li>
</ol>





SELECT BATCHNO


FROM BIOLOGICAL_DATA D, SAMPLE_DATA S


WHERE B. ANALYTICALID = S.
ANALYTICALID


AND S.PURITY > 50


AND S.QUANTITY > 10.







<ol start="5">
<li>
Write the SQL statement that
provides a list of all the batches (BATCHNO) with no biological
data.


</li>
</ol>



SELECT BATCHNO


FROM REACTION R, BIOLOGICAL_DATA D


WHERE R. BATCHNO <> D. BATCHNO
0
Rejoignez-nous