rs:informatique:dev:db:modeliser_bases_de_donnees:000_start|Modélisez vos bases de données]].
Il exist... cette requête, on voit que parmi les quelques 200 000 lignes que contient la table ''entity'', la colon... n kg vers des grammes, il faudra multiplier par 1 000 votre valeur. Pour cela, il est possible d'appliq... ez de multiplier l'identifiant de chacune des 200 000 lignes de ''entity'', alors vous obtiendrez 200 0
<code sql>
SELECT * FROM entity
WHERE
(id < 10000004 AND (NOT id < 10000000))
OR (name = 'Big Data Crunchers Ltd.');
</code>
Cette requête affichera une ligne donnée si cet
stal est 31.
* Votre budget maximum est de 100 000 euros pour un bien dans la région.
* Cependant... à Toulouse, votre budget maximum est donc de 120 000 euros.
Sélectionnez dans une même table les biens immobiliers qui sont inférieurs à 100 000 euros situés dans le 31 AINSI QUE les biens situés à Toulouse inférieurs à 120 000 euros, en complétant la requête ''SELECT * FROM
résultat (la table renvoyée) contient environ 213 000 lignes : il y a donc 213 000 lignes de ''entity'' liées à une adresse.
Si on fait une jointure extern... ddress''. Le résultat est une table d'environ 215 000 lignes soit 2000 lignes supplémentaires. Ce sont des sociétés por lesquelles l'adresse n'est pas connu
i dans le FROM vous indiquez 2 tables, l'une de 1 000 lignes, et l'autre de 2 000 lignes, eh bien le tableau que vous obtiendrez en réponse aura 2 millions ... !
[[ 215_filtrer_via_where| ◁ Précédent ]] |
[[ 000_start|⌂ Retour au sommaire]] |
[[ 225_jointure_i
enez cette requête, qui vous renverra environ 200 000 lignes :
<code sql>
SELECT status FROM entity;
<... aurez donc des doublons, car sur les quelques 200 000 lignes que contient la table ''entity'', la colon... tures_externes_et_naturelles| ◁ Précédent ]] |
[[ 000_start|⌂ Retour au sommaire]] |
[[ 240_quiz_reque
Data Crunchers Ltd a pour identifiant d'adresse 10000000.
* Deuxièmement, dans la table ''address'', il n'y a qu'un seul identifiant par adresse (c'est ... donnees_sur_plusieurs_tables| ◁ Précédent ]] |
[[ 000_start|⌂ Retour au sommaire]] |
[[ 230_jointures_
s nous souhaitons enquêter avec les identifiants 5000 et 5001. On Ajoute ci-dessous deux colonnes pour ... .name = 'Big Data Crunchers Ltd.'%% par %%(i.id =5000 OR i.id = 5001)%%
<code sql>
SELECT
i.id as ... ty = e.id
AND a.inter = i.id
AND (i.id = 5000 OR i.id = 5001)
</code>
On va maintenant s'intér... ty = e.id
AND a.inter = i.id
AND (i.id = 5000 OR i.id = 5001)
GROUP BY
i.id, i.name, e.juri
ty = e.id AND
a.inter = i.id AND
(i.id = 5000 OR i.id = 5001)
GROUP BY
i.id, i.name, e.juri... ty = e.id AND
a.inter = i.id AND
(i.id = 5000 OR i.id = 5001)
GROUP BY
i.id, i.name, e.juri...
[[ 310_agreger_via_group_by| ◁ Précédent ]] |
[[ 000_start|⌂ Retour au sommaire]] |
[[ 320_ordonner_v