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

Messages des blogs récents

  1. Exercice SQL -- P01E08 -- Linéarisation, sous-requêtes

    par , 02/12/2022 à 21h44
    Exercice 8, linéarisation, sous-requêtes

    Des résultats d'agrégats à présenter en colonne plutôt qu'en ligne. Merci au SQL et sa grande perpendicularité.

    Ma solution :

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT ALL
        (SELECT ALL COUNT(*) FROM TBL1) AS TBL1,
        (SELECT ALL COUNT(*) FROM TBL2) AS TBL2,
        (SELECT ALL COUNT(*) FROM TBL3) AS TBL3
    ;
    Tags: exercice, sql
    Catégories
    Programmation
  2. Exercice SQL -- P01E07 -- Le comptage, fonction d'analyse fenêtrée

    par , 02/12/2022 à 21h37
    L'exercice No 7 intitulé "le comptage", consiste à numéroter les lignes d'un résultat.

    Rien de difficile, les fonctions d'analyse fenêtrées réalisent cela en 1 tour de main.

    Ma solution :

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT ALL PSP_NOM, ROW_NUMBER() OVER (ORDER BY PSP_NOM ASC) AS N
    FROM T_PROSPECT_PSP
    ORDER BY 2 ASC;

    Avec MySQL le ORDER BY de ROW_NUMBER() trie le résultat final. Je ne sais pas s'il s'agit d'un comportement standard (le savez-vous ...
    Tags: exercice, sql
    Catégories
    Programmation
  3. Exercice SQL -- P01E06 -- Enumération, produits cartésiens

    par , 02/12/2022 à 21h18
    Le 6e exercice, dénommé "énumération", consiste à insérer une suite de 9990 lignes/valeurs en 1 seule requête à partir d'une table contenant déjà 10 valeurs de 0 à 9.

    Bien sûr, je pense tout de suite à une CTE récursive, mais dans ce cas à quoi servirait ces 10 valeurs initiales ? Avec une CTE récursive je pourrais faire sans... Et puis bon, si je peux éviter 10 000 récursions, c'est toujours ça de pris. 10 000 lignes, c'est 10 × 10 × 10 × 10 lignes, soit 4 produits cartésiens, ...
    Tags: exercice, sql
    Catégories
    Programmation
  4. Exercice SQL -- P01E05 -- Dates d'anniversaire, prédicat polymorphique

    par , 27/11/2022 à 16h11
    5e exercice, dates d'anniversaire. En voici un exercice intéressant, son énoncé :

    Ce problème "date d'anniversaire" est venu de mon patron, qui m'a dit un jour, comme ça, tout de go, "je voudrais envoyer une carte pour chacun de mes clients afin de lui souhiater un bon anniversaire..."
    Fastoche, me suis-je dis. Hélas, j'ai du piannoter un bon moment avant d'arriver à trouver une solution honnête.
    Sauriez vous trouver aussi bien, sinon mieux encore
    ...

    Mis à jour 02/12/2022 à 21h19 par Séb.

    Tags: exercice, sql
    Catégories
    Programmation
  5. Exercice SQL -- P01E04 -- Les chambres libres

    par , 27/11/2022 à 14h03
    4e exercice, les chambres libres. De la gestion de planning, j'adooore !

    3 problèmes dans cet exercice où on va devoir chercher des choses qui n'existent pas.

    A. Les chambres qui sont libres pendant toute la période allant du 11 au 14 janvier 2000

    Les chambres occupées étant forcément marquées T_PLANNING_PLN.PLN_LIBRE = False, il suffit donc d'exclure du résultat les chambres présentes en base sur la période et marquées occupées.

    Ma solution ...

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

    Tags: exercice, sql
    Catégories
    Programmation
Page 1 sur 2 12 DernièreDernière