168
FIELD(), une fonction bien utile pour le tri ...............................................................................................................................................................
169
Code ASCII ..............................................................................................................................................................................................................
169
Exemples d'application et exercices .......................................................................................................................................................................
169
On commence par du facile ....................................................................................................................................................................................
170
Puis on corse un peu ..............................................................................................................................................................................................
172
Fonctions d'agrégation ..................................................................................................................................................
172
Fonctions statistiques ..............................................................................................................................................................................................
172
Nombre de lignes ....................................................................................................................................................................................................
173
Minimum et maximum .............................................................................................................................................................................................
173
Somme et moyenne ................................................................................................................................................................................................
174
Concaténation .........................................................................................................................................................................................................
174
Principe ...................................................................................................................................................................................................................
174
Syntaxe ...................................................................................................................................................................................................................
175
Exemples ................................................................................................................................................................................................................
175
Regroupement ...............................................................................................................................................................
176
Regroupement sur un critère ...................................................................................................................................................................................
177
Voir d'autres colonnes .............................................................................................................................................................................................
177
Colonnes sélectionnées ..........................................................................................................................................................................................
179
Tri des données .......................................................................................................................................................................................................
180
Et les autres espèces ? ...........................................................................................................................................................................................
181
Regroupement sur plusieurs critères ......................................................................................................................................................................
182
Super-agrégats ........................................................................................................................................................................................................
185
Conditions sur les fonctions d'agrégation ................................................................................................................................................................
186
Optimisation ............................................................................................................................................................................................................
188
Exercices sur les agrégats ............................................................................................................................................
188
Du simple… .............................................................................................................................................................................................................
188
1. Combien de races avons-nous dans la table Race ? ..........................................................................................................................................
188
2. De combien de chiens connaissons-nous le père ? ............................................................................................................................................
188
3. Quelle est la date de naissance de notre plus jeune femelle ? ...........................................................................................................................
188
4. En moyenne, quel est le prix d'un chien ou d'un chat de race, par espèce, et en général ? ..............................................................................
189
5. Combien avons-nous de perroquets mâles et femelles, et quels sont leurs noms (en une seule requête bien sûr) ? .......................................
189
…Vers le complexe .................................................................................................................................................................................................
189
1. Quelles sont les races dont nous ne possédons aucun individu ? ......................................................................................................................
189
2. Quelles sont les espèces (triées par ordre alphabétique du nom latin) dont nous possédons moins de cinq mâles ? ......................................
190
3. Combien de mâles et de femelles de chaque race avons-nous, avec un compte total intermédiaire pour les races (mâles et femelles confondues) et pou
190
4. Quel serait le coût, par espèce et au total, de l'adoption de Parlotte, Spoutnik, Caribou, Cartouche, Cali, Canaille, Yoda, Zambo et Lulla ? ...
191
Partie 4 : Fonctions : manipuler les dates .......................................................................................
192
Obtenir la date/l'heure actuelle .....................................................................................................................................
192
Etat actuel de la base de données ..........................................................................................................................................................................
194
Rappels ...................................................................................................................................................................................................................
195
Date .........................................................................................................................................................................................................................
195
Heure .......................................................................................................................................................................................................................
195
Date et heure ...........................................................................................................................................................................................................
195
Timestamp ...............................................................................................................................................................................................................
195
Année ......................................................................................................................................................................................................................
195
Date actuelle ...........................................................................................................................................................................................................
196
Heure actuelle .........................................................................................................................................................................................................
196
Date et heure actuelles ...........................................................................................................................................................................................
196
Les fonctions ...........................................................................................................................................................................................................
196
Qui peut le plus, peut le moins ................................................................................................................................................................................
197
Timestamp Unix ......................................................................................................................................................................................................
198
Formater une donnée temporelle ..................................................................................................................................
198
Extraire une information précise .............................................................................................................................................................................
198
Informations sur la date ...........................................................................................................................................................................................
200
Informations sur l'heure ...........................................................................................................................................................................................
201
Formater une date facilement .................................................................................................................................................................................
201
Format .....................................................................................................................................................................................................................
202
Exemples ................................................................................................................................................................................................................
203
Fonction supplémentaire pour l'heure .....................................................................................................................................................................
204
Formats standards ..................................................................................................................................................................................................
204
Créer une date à partir d'une chaîne de caractères ................................................................................................................................................
205
Calculs sur les données temporelles ............................................................................................................................
206
Différence entre deux dates/heures ........................................................................................................................................................................
207
Ajout et retrait d'un intervalle de temps ...................................................................................................................................................................
208
Ajout d'un intervalle de temps .................................................................................................................................................................................
210
Soustraction d'un intervalle de temps .....................................................................................................................................................................
211
Divers ......................................................................................................................................................................................................................
211
Créer une date/heure à partir d'autres informations ................................................................................................................................................
212
Convertir un TIME en secondes, et vice versa ........................................................................................................................................................
212
Dernier jour du mois ................................................................................................................................................................................................
212
Exercices .......................................................................................................................................................................
213
Commençons par le format .....................................................................................................................................................................................
214
Passons aux calculs ................................................................................................................................................................................................
215
Et pour finir, mélangeons le tout ..............................................................................................................................................................................
217
Partie 5 : Sécuriser et automatiser ses actions ...............................................................................
218
Transactions ..................................................................................................................................................................
218
Etat actuel de la base de données ..........................................................................................................................................................................
221
Principe ...................................................................................................................................................................................................................
222
Support des transactions ........................................................................................................................................................................................
222
Syntaxe et utilisation ...............................................................................................................................................................................................
222
Valider/annuler les changements ............................................................................................................................................................................
Sommaire
5/414
www.openclassrooms.com
FIELD(), une fonction bien utile pour le tri ...............................................................................................................................................................
169
Code ASCII ..............................................................................................................................................................................................................
169
Exemples d'application et exercices .......................................................................................................................................................................
169
On commence par du facile ....................................................................................................................................................................................
170
Puis on corse un peu ..............................................................................................................................................................................................
172
Fonctions d'agrégation ..................................................................................................................................................
172
Fonctions statistiques ..............................................................................................................................................................................................
172
Nombre de lignes ....................................................................................................................................................................................................
173
Minimum et maximum .............................................................................................................................................................................................
173
Somme et moyenne ................................................................................................................................................................................................
174
Concaténation .........................................................................................................................................................................................................
174
Principe ...................................................................................................................................................................................................................
174
Syntaxe ...................................................................................................................................................................................................................
175
Exemples ................................................................................................................................................................................................................
175
Regroupement ...............................................................................................................................................................
176
Regroupement sur un critère ...................................................................................................................................................................................
177
Voir d'autres colonnes .............................................................................................................................................................................................
177
Colonnes sélectionnées ..........................................................................................................................................................................................
179
Tri des données .......................................................................................................................................................................................................
180
Et les autres espèces ? ...........................................................................................................................................................................................
181
Regroupement sur plusieurs critères ......................................................................................................................................................................
182
Super-agrégats ........................................................................................................................................................................................................
185
Conditions sur les fonctions d'agrégation ................................................................................................................................................................
186
Optimisation ............................................................................................................................................................................................................
188
Exercices sur les agrégats ............................................................................................................................................
188
Du simple… .............................................................................................................................................................................................................
188
1. Combien de races avons-nous dans la table Race ? ..........................................................................................................................................
188
2. De combien de chiens connaissons-nous le père ? ............................................................................................................................................
188
3. Quelle est la date de naissance de notre plus jeune femelle ? ...........................................................................................................................
188
4. En moyenne, quel est le prix d'un chien ou d'un chat de race, par espèce, et en général ? ..............................................................................
189
5. Combien avons-nous de perroquets mâles et femelles, et quels sont leurs noms (en une seule requête bien sûr) ? .......................................
189
…Vers le complexe .................................................................................................................................................................................................
189
1. Quelles sont les races dont nous ne possédons aucun individu ? ......................................................................................................................
189
2. Quelles sont les espèces (triées par ordre alphabétique du nom latin) dont nous possédons moins de cinq mâles ? ......................................
190
3. Combien de mâles et de femelles de chaque race avons-nous, avec un compte total intermédiaire pour les races (mâles et femelles confondues) et pou
190
4. Quel serait le coût, par espèce et au total, de l'adoption de Parlotte, Spoutnik, Caribou, Cartouche, Cali, Canaille, Yoda, Zambo et Lulla ? ...
191
Partie 4 : Fonctions : manipuler les dates .......................................................................................
192
Obtenir la date/l'heure actuelle .....................................................................................................................................
192
Etat actuel de la base de données ..........................................................................................................................................................................
194
Rappels ...................................................................................................................................................................................................................
195
Date .........................................................................................................................................................................................................................
195
Heure .......................................................................................................................................................................................................................
195
Date et heure ...........................................................................................................................................................................................................
195
Timestamp ...............................................................................................................................................................................................................
195
Année ......................................................................................................................................................................................................................
195
Date actuelle ...........................................................................................................................................................................................................
196
Heure actuelle .........................................................................................................................................................................................................
196
Date et heure actuelles ...........................................................................................................................................................................................
196
Les fonctions ...........................................................................................................................................................................................................
196
Qui peut le plus, peut le moins ................................................................................................................................................................................
197
Timestamp Unix ......................................................................................................................................................................................................
198
Formater une donnée temporelle ..................................................................................................................................
198
Extraire une information précise .............................................................................................................................................................................
198
Informations sur la date ...........................................................................................................................................................................................
200
Informations sur l'heure ...........................................................................................................................................................................................
201
Formater une date facilement .................................................................................................................................................................................
201
Format .....................................................................................................................................................................................................................
202
Exemples ................................................................................................................................................................................................................
203
Fonction supplémentaire pour l'heure .....................................................................................................................................................................
204
Formats standards ..................................................................................................................................................................................................
204
Créer une date à partir d'une chaîne de caractères ................................................................................................................................................
205
Calculs sur les données temporelles ............................................................................................................................
206
Différence entre deux dates/heures ........................................................................................................................................................................
207
Ajout et retrait d'un intervalle de temps ...................................................................................................................................................................
208
Ajout d'un intervalle de temps .................................................................................................................................................................................
210
Soustraction d'un intervalle de temps .....................................................................................................................................................................
211
Divers ......................................................................................................................................................................................................................
211
Créer une date/heure à partir d'autres informations ................................................................................................................................................
212
Convertir un TIME en secondes, et vice versa ........................................................................................................................................................
212
Dernier jour du mois ................................................................................................................................................................................................
212
Exercices .......................................................................................................................................................................
213
Commençons par le format .....................................................................................................................................................................................
214
Passons aux calculs ................................................................................................................................................................................................
215
Et pour finir, mélangeons le tout ..............................................................................................................................................................................
217
Partie 5 : Sécuriser et automatiser ses actions ...............................................................................
218
Transactions ..................................................................................................................................................................
218
Etat actuel de la base de données ..........................................................................................................................................................................
221
Principe ...................................................................................................................................................................................................................
222
Support des transactions ........................................................................................................................................................................................
222
Syntaxe et utilisation ...............................................................................................................................................................................................
222
Valider/annuler les changements ............................................................................................................................................................................
Sommaire
5/414
www.openclassrooms.com
