Diferència entre revisions de la pàgina «ASIX/M02/UF2/A04/E0»

De Lordwektabyte Wiki
Salta a la navegació Salta a la cerca
Línia 1: Línia 1:
 +
[[Category:M02]]
 
{{Titol|Exercicis consultes amb unió, intersecció i diferència de consultes}}
 
{{Titol|Exercicis consultes amb unió, intersecció i diferència de consultes}}
 
==Peces==
 
==Peces==

Revisió del 17:39, 7 maig 2018


Peces

Ciutats dels proveïdors i de les peces

MariaDB [peces]> SELECT ciutat FROM s UNION SELECT ciutat FROM p
+------------+
| ciutat     |
+------------+
| granollers |
| terrassa   |
| barcelona  |
| granada    |
+------------+
4 rows in set (0.00 sec)

 
MariaDB [peces]> 

Codi de les peces que es troben a Granada i que s'han enviat

MariaDB [peces]> select p from p where ciutat="GRANADA" and p in (select p from sp);
+-----+
| p   |
+-----+
| p16 |
| p17 |
+-----+
2 rows in set (0.03 sec)

 
MariaDB [peces]> 

Ies

Codi dels crèdits de DAI que es fan a ASI

MariaDB [ies]> select codi_credit from credits where codi_pla="dai" and codi_credit in (select codi_credit from credits where codi_pla="asi");
+-------------+
| codi_credit |
+-------------+
| c1          |
| c2          |
| c3          |
| c4          |
| c5          |
| c6          |
| c7          |
| c8          |
+-------------+
8 rows in set (0.03 sec)


 
MariaDB [ies]> 

Codi dels crèdits de DAI que no es fan a ASI

MariaDB [ies]> select codi_credit from credits where codi_pla="dai" and codi_credit not in (select codi_credit from credits where codi_pla="asi");
+-------------+
| codi_credit |
+-------------+
| c9          |
+-------------+
1 row in set (0.00 sec)

 
MariaDB [ies]> 

Codi dels crèdits de DAI i els d'ASI

MariaDB [ies]> select codi_credit from credits where codi_pla="dai" union select codi_credit from credits where codi_pla="asi";
+-------------+
| codi_credit |
+-------------+
| c1          |
| c2          |
| c3          |
| c4          |
| c5          |
| c6          |
| c7          |
| c8          |
| c9          |
+-------------+
9 rows in set (0.00 sec)

 
MariaDB [ies]> 

Ciclisme

Dorsal dels ciclistes guanyadors d'etapes que han guanyat algun port

MariaDB [ciclisme]> select distinct dorsal from etapa where dorsal in (select dorsal from port);
+--------+
| dorsal |
+--------+
|      1 |
|      2 |
|      4 |
+--------+
3 rows in set (0.04 sec)

 
MariaDB [ciclisme]> 

Dorsal dels ciclistes guanyadors d'etapes, més els guanyadors d'algun port

MariaDB [ciclisme]> select distinct dorsal from etapa union select dorsal from port;
+--------+
| dorsal |
+--------+
|      1 |
|      2 |
|      4 |
|      5 |
|      8 |
|     10 |
|     12 |
|     22 |
|     27 |
|     35 |
|     36 |
|     52 |
|     65 |
|     83 |
|     86 |
|     93 |
|      7 |
|      9 |
|     20 |
|     24 |
|     25 |
|     26 |
|     30 |
|     42 |
+--------+
24 rows in set (0.00 sec)

 
MariaDB [ciclisme]> 

Dorsal dels ciclistes guanyadors d'etapes que no han guanyat cap port

MariaDB [ciclisme]> select distinct dorsal from etapa where dorsal not in( select dorsal from port);
+--------+
| dorsal |
+--------+
|      5 |
|      8 |
|     10 |
|     12 |
|     22 |
|     27 |
|     35 |
|     36 |
|     52 |
|     65 |
|     83 |
|     86 |
|     93 |
+--------+
13 rows in set (0.00 sec)


 
MariaDB [ciclisme]> 

Dorsal dels ciclistes guanyadors de ports que no han guanyat cap etapa

MariaDB [ciclisme]> select distinct dorsal from port where dorsal not in( select dorsal from etapa);
+--------+
| dorsal |
+--------+
|      7 |
|      9 |
|     20 |
|     24 |
|     25 |
|     26 |
|     30 |
|     42 |
+--------+
8 rows in set (0.00 sec)


 
MariaDB [ciclisme]> 

Dorsal dels ciclistes guanyadors de ports que han guanyat alguna etapa

MariaDB [ciclisme]> select distinct dorsal from port where dorsal in (select dorsal from etapa);
+--------+
| dorsal |
+--------+
|      1 |
|      2 |
|      4 |
+--------+
3 rows in set (0.00 sec)

 
MariaDB [ciclisme]>