168FIELD(), une fonction bien utile pour le tri ...............................................................................................................................................................
169Code ASCII ..............................................................................................................................................................................................................
169Exemples d'application et exercices .......................................................................................................................................................................
169On commence par du facile ....................................................................................................................................................................................
170Puis on corse un peu ..............................................................................................................................................................................................
172Fonctions d'agrégation ..................................................................................................................................................
172Fonctions statistiques ..............................................................................................................................................................................................
172Nombre de lignes ....................................................................................................................................................................................................
173Minimum et maximum .............................................................................................................................................................................................
173Somme et moyenne ................................................................................................................................................................................................
174Concaténation .........................................................................................................................................................................................................
174Principe ...................................................................................................................................................................................................................
174Syntaxe ...................................................................................................................................................................................................................
175Exemples ................................................................................................................................................................................................................
175Regroupement ...............................................................................................................................................................
176Regroupement sur un critère ...................................................................................................................................................................................
177Voir d'autres colonnes .............................................................................................................................................................................................
177Colonnes sélectionnées ..........................................................................................................................................................................................
179Tri des données .......................................................................................................................................................................................................
180Et les autres espèces ? ...........................................................................................................................................................................................
181Regroupement sur plusieurs critères ......................................................................................................................................................................
182Super-agrégats ........................................................................................................................................................................................................
185Conditions sur les fonctions d'agrégation ................................................................................................................................................................
186Optimisation ............................................................................................................................................................................................................
188Exercices sur les agrégats ............................................................................................................................................
188Du simple… .............................................................................................................................................................................................................
1881. Combien de races avons-nous dans la table Race ? ..........................................................................................................................................
1882. De combien de chiens connaissons-nous le père ? ............................................................................................................................................
1883. Quelle est la date de naissance de notre plus jeune femelle ? ...........................................................................................................................
1884. En moyenne, quel est le prix d'un chien ou d'un chat de race, par espèce, et en général ? ..............................................................................
1895. 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 .................................................................................................................................................................................................
1891. Quelles sont les races dont nous ne possédons aucun individu ? ......................................................................................................................
1892. 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 pour les espèces ? Afficher le nom de la race, et le nom courant de l'espèce.
1904. 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 ? ...
191Partie 4 : Fonctions : manipuler les dates .......................................................................................
192Obtenir la date/l'heure actuelle .....................................................................................................................................
192Etat actuel de la base de données ..........................................................................................................................................................................
194Rappels ...................................................................................................................................................................................................................
195Date .........................................................................................................................................................................................................................
195Heure .......................................................................................................................................................................................................................
195Date et heure ...........................................................................................................................................................................................................
195Timestamp ...............................................................................................................................................................................................................
195Année ......................................................................................................................................................................................................................
195Date actuelle ...........................................................................................................................................................................................................
196Heure actuelle .........................................................................................................................................................................................................
196Date et heure actuelles ...........................................................................................................................................................................................
196Les fonctions ...........................................................................................................................................................................................................
196Qui peut le plus, peut le moins ................................................................................................................................................................................
197Timestamp Unix ......................................................................................................................................................................................................
198Formater une donnée temporelle ..................................................................................................................................
198Extraire une information précise .............................................................................................................................................................................
198Informations sur la date ...........................................................................................................................................................................................
200Informations sur l'heure ...........................................................................................................................................................................................
201Formater une date facilement .................................................................................................................................................................................
201Format .....................................................................................................................................................................................................................
202Exemples ................................................................................................................................................................................................................
203Fonction supplémentaire pour l'heure .....................................................................................................................................................................
204Formats standards ..................................................................................................................................................................................................
204Créer une date à partir d'une chaîne de caractères ................................................................................................................................................
205Calculs sur les données temporelles ............................................................................................................................
206Différence entre deux dates/heures ........................................................................................................................................................................
207Ajout et retrait d'un intervalle de temps ...................................................................................................................................................................
208Ajout d'un intervalle de temps .................................................................................................................................................................................
210Soustraction d'un intervalle de temps .....................................................................................................................................................................
211Divers ......................................................................................................................................................................................................................
211Créer une date/heure à partir d'autres informations ................................................................................................................................................
212Convertir un TIME en secondes, et vice versa ........................................................................................................................................................
212Dernier jour du mois ................................................................................................................................................................................................
212Exercices .......................................................................................................................................................................
213Commençons par le format .....................................................................................................................................................................................
214Passons aux calculs ................................................................................................................................................................................................
215Et pour finir, mélangeons le tout ..............................................................................................................................................................................
217Partie 5 : Sécuriser et automatiser ses actions ...............................................................................
218Transactions ..................................................................................................................................................................
218Etat actuel de la base de données ..........................................................................................................................................................................
221Principe ...................................................................................................................................................................................................................
222Support des transactions ........................................................................................................................................................................................
222Syntaxe et utilisation ...............................................................................................................................................................................................
222Valider/annuler les changements ............................................................................................................................................................................
Sommaire 5/414