IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Tous les billets

  1. Exercice SQL -- P01E03 -- La date an 2000

    par , 27/11/2022 à 13h26
    Un mauvais typage de colonne à rattraper... Quelle idée de coder une date dans un CHAR(6) AAMMJJ au lieu d'un bon vieux DATE !

    Voici l'idée pour ce 3e exercice la date an 2000 !

    Il va falloir ajouter 1900 au deux premiers caractères de la valeur si elle est supérieure ou égale à 60. Sinon lui ajouter 2000.
    Rien de bien compliqué. MySQL permet d'additionner des entiers et des chaînes sans CAST() explicite, est-ce pareil avec les autres SGBD ?

    Ma ...

    Mis à jour 27/11/2022 à 16h13 par Séb.

    Tags: exercice, sql
    Catégories
    Programmation
  2. Exercice SQL -- P01E02 -- Le publipostage

    par , 27/11/2022 à 13h00
    Voici le 2e problème : le publipostage.

    Ici on doit générer un nombre prédéterminé de lignes, selon la valeur d'une colonne.

    Un ptit côté dynamique qui me plaît bien

    L'énoncé nous laisse la possibilité d'utiliser d'autres tables/objets que ceux décrits, je me contenterai d'une unique CTE récursive

    La CTE génère 1 ligne supplémentaire jusqu'à atteindre la valeur de T_PERSONNE_PRS.PRS_NOMBRE. Simple et efficace.

    Ma solution ...

    Mis à jour 27/11/2022 à 16h13 par Séb.

    Tags: exercice, sql
    Catégories
    Programmation
  3. Exercice SQL -- P01E01 -- Un dans dix

    par , 27/11/2022 à 12h24
    Ho ho ! Au hasard de mes tribulations sur le forum SQL, je viens de découvrir une série d'exercices proposée par SQLPro.

    SQL étant mon 2nd amour, je ne peux résister à l'envie d'en réaliser quelques uns.

    Le 1er exercice intitulé un dans dix est assez classique. Des lignes doivent être sélectionnées selon différents critères, la difficulté étant que ces données sont stockées en colonnes plutôt qu'en lignes. Bien souvent une mauvaise idée, que l'on retrouve sur les forums ...

    Mis à jour 27/11/2022 à 16h12 par Séb.

    Tags: exercice, sql
    Catégories
    Programmation
  4. Fonctions SQL d'analyse fenêtrées, la frame perdue

    par , 19/05/2022 à 22h56
    Connaissez-vous les fonctions SQL d'analyse fenêtrées ? Elles sont très utiles pour répondre à des questions comme "Quelle est la somme courante de telle colonne ? " ou "Quelle est la valeur précédente (ou suivante) de la ligne courante ?". MySQL 8 les prend en charge, et c'est un bonheur

    Afin de raccourcir quelques requêtes, j'ai eu besoin de créer un colonne messages.is_last contenant une valeur 1 ou 0, le 1 devant être apposé sur le dernier message de ...

    Mis à jour 27/05/2022 à 10h26 par Séb.

    Tags: mysql, sql
    Catégories
    Programmation
  5. Export SQL et noms de colonnes

    par , 30/04/2022 à 12h59
    Vous avez des données à extraire massivement de votre base données, SELECT ... INTO OUTFILE est tout indiqué. La première déconvenue sera l'absence des noms de colonnes. Voici comment y remédier.

    Travaillons sur une table cities, un extrait du Code Officiel Géographique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    | id    | type | code  | name                    | tncc |
    +-------+------+-------+-------------------------+------+
    |     1 | COM  | 01001 | L'Abergement-Clémenciat |    5 |
    |
    ...
    Tags: mysql, sql
    Catégories
    Programmation
Page 4 sur 13 PremièrePremière 12345678 ... DernièreDernière