Changeset 62 for trunk/workshop-foss4g/simple_sql_exercises.rst
- Timestamp:
- 17/03/2012 00:49:40 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/workshop-foss4g/simple_sql_exercises.rst
r46 r62 4 4 =================================== 5 5 6 En utilisant la table ``nyc_census_blocks``, répondez au questions suivantes (et n'allez pas directement aux réponses ! ). 6 En utilisant la table ``nyc_census_blocks``, répondez au questions suivantes (et n'allez pas directement aux réponses ! ). 7 7 8 Vous trouverez ci-dessous des informations utiles pour commencer. Référez-vous à la partie :ref:` à propos des nos données` pour la définition de notre table ``nyc_census_blocks``.8 Vous trouverez ci-dessous des informations utiles pour commencer. Référez-vous à la partie :ref:`A propos des nos données<about_data>` pour la définition de notre table ``nyc_census_blocks``. 9 9 10 10 .. list-table:: … … 38 38 Ici se trouvent certaines des fonctions d'aggrégation qui vous seront utiles pour répondre aux questions : 39 39 40 * avg() - la moyenne des v lauers dans un ensemble d'enregistrements41 * sum() - la somme des valeurs d'un ensemb e d'enregistrements42 * count() - le nombre d'élément contenu dans un ensembe d'enregistrements.40 * avg() - la moyenne des valeurs dans un ensemble d'enregistrements 41 * sum() - la somme des valeurs d'un ensemble d'enregistrements 42 * count() - le nombre d'éléments contenus dans un ensemble d'enregistrements. 43 43 44 44 Maintenant les questions : 45 45 46 46 * **"Quelle est la population de la ville de New York ?"** 47 47 48 48 .. code-block:: sql 49 49 50 50 SELECT Sum(popn_total) AS population 51 51 FROM nyc_census_blocks; 52 53 :: 54 55 8008278 56 57 .. note:: 58 59 Qu'est-ce que ce ``AS`` dans la requête ? vous pouvez donner un nom à une table ou a des colonnes en utilisant un alias. Les alias permettent de rendre les requêtes plus simple à écrire et à lire. Donc au lieu que notre colonne résultat soit nommée ``sum`` nous utilisons le **AS** pour la renommer en ``population``.60 52 53 :: 54 55 8008278 56 57 .. note:: 58 59 Qu'est-ce que ce ``AS`` dans la requête ? vous pouvez donner un nom à une table ou à des colonnes en utilisant un alias. Les alias permettent de rendre les requêtes plus simple à écrire et à lire. Donc au lieu que notre colonne résultat soit nommée ``sum`` nous utilisons le **AS** pour la renommer en ``population``. 60 61 61 * **"Quelle est la population du Bronx ?"** 62 62 63 63 .. code-block:: sql 64 64 65 65 SELECT Sum(popn_total) AS population 66 66 FROM nyc_census_blocks 67 67 WHERE boroname = 'The Bronx'; 68 69 :: 70 71 1332650 72 73 * **"Quelle est en moyenne le nombre de personne vivant dans chaque appartement de la ville de New York ?"**74 68 69 :: 70 71 1332650 72 73 * **"Quelle est en moyenne le nombre de personnes vivant dans chaque appartement de la ville de New York ?"** 74 75 75 .. code-block:: sql 76 76 … … 78 78 FROM nyc_census_blocks; 79 79 80 :: 81 82 2.6503540522400804 83 80 :: 81 82 2.6503540522400804 83 84 84 * **"Pour chaque quartier, quel est le pourcentage de population blanche ?"** 85 85 86 86 .. code-block:: sql 87 87 88 SELECT 89 boroname, 88 SELECT 89 boroname, 90 90 100 * Sum(popn_white)/Sum(popn_total) AS white_pct 91 91 FROM nyc_census_blocks 92 92 GROUP BY boroname; 93 93 94 :: 95 96 boroname | white_pct 94 :: 95 96 boroname | white_pct 97 97 ---------------+--------------------- 98 98 Brooklyn | 41.2005552206888663 … … 101 101 Queens | 44.0806610271290794 102 102 Staten Island | 77.5968611401579346 103 103 104 104 Liste des fonctions 105 105 ------------------- 106 106 107 `avg(expression) <http://www.postgresql.org/docs/8.2/static/functions-aggregate.html#FUNCTIONS-AGGREGATE-TABLE>`_: fonction d'aggrégation de PostgreSQL qui renvoi t la moyenne d'un esemble de nombres.107 `avg(expression) <http://www.postgresql.org/docs/8.2/static/functions-aggregate.html#FUNCTIONS-AGGREGATE-TABLE>`_: fonction d'aggrégation de PostgreSQL qui renvoie la moyenne d'un ensemble de nombres. 108 108 109 `count(expression) <http://www.postgresql.org/docs/8.2/static/functions-aggregate.html#FUNCTIONS-AGGREGATE-TABLE>`_: une fonction d'aggrégation de PostgreSQL qui retourne le nombre d'éléments dans un e semble.109 `count(expression) <http://www.postgresql.org/docs/8.2/static/functions-aggregate.html#FUNCTIONS-AGGREGATE-TABLE>`_: une fonction d'aggrégation de PostgreSQL qui retourne le nombre d'éléments dans un ensemble. 110 110 111 111 `sum(expression) <http://www.postgresql.org/docs/8.2/static/functions-aggregate.html#FUNCTIONS-AGGREGATE-TABLE>`_: une fonction d'aggrégation de PostgreSQL qui retourne la somme des valeurs numériques d'un ensemble. 112
Note: See TracChangeset
for help on using the changeset viewer.