IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: ectap

Recherche: Recherche effectuée en 0,02 secondes.

  1. Votes reçus
    +1 -0
    Réponses
    13
    Affichages
    1 091

    [2016] Bonjour, Plutôt que last_value(), j'utiliserai...

    Bonjour,

    Plutôt que last_value(), j'utiliserai plutôt row_number() pour ne garder que la première ligne de chaque partition triée par date décroissante


    select id, valeur
    from
    (select ...
  2. Votes reçus
    +0 -0
    Réponses
    6
    Affichages
    733

    Bonjour, Plus simple: on reconstitue, avec une...

    Bonjour,

    Plus simple: on reconstitue, avec une sous requête, la liste des ref des 11 tables puis on fait 11 jointures externes gauches



    SELECT
    T_REF.ref
    , S1.qty as qtys1
    , S2.qty...
  3. Votes reçus
    +1 -0
    Réponses
    3
    Affichages
    473

    Bonjour, Utilises tu le type DATE pour la...

    Bonjour,

    Utilises tu le type DATE pour la colonne Recdatd ?
  4. Votes reçus
    +0 -0
    Réponses
    61
    Affichages
    4 713

    Bonjour, J'ai ma propre explication de...

    Bonjour,

    J'ai ma propre explication de l’intérêt de la normalisation:
    La normalisation d'un modèle de données consiste à supprimer les redondances de données

    L’intérêt est très simple à...
  5. Votes reçus
    +1 -0
    Réponses
    7
    Affichages
    1 369

    Bonjour Tu peut utiliser la fonction...

    Bonjour

    Tu peut utiliser la fonction ROW_NUMBER()

    Par contre le SQL de certains SGBDR ne permet pas d'utiliser ROW_NUMBER() dans un update
    --> dans ce cas il faut faire une sous requete ou une...
  6. Votes reçus
    +1 -0
    Réponses
    6
    Affichages
    602

    Bonjour, Pour "récupérer, pour un critère de...

    Bonjour,

    Pour "récupérer, pour un critère de regroupement donné, la "dernière valeur" du statut, en prenant l'ordre de l'id comme critère chronologique", j'utiliserai plutôt ROW_NUMBER():

    On...
  7. Votes reçus
    +1 -0
    Réponses
    1
    Affichages
    394

    Bonjour, Si ta liste d'ingrédients est...

    Bonjour,

    Si ta liste d'ingrédients est prédéfinie tu peux faire



    SELECT Nom_Ingredient
    , SUM(CASE WHEN Nom_Ingredient = 'F514' THEN Quantite ELSE 0) AS F514
    , SUM(CASE WHEN...
  8. Votes reçus
    +0 -0
    Réponses
    4
    Affichages
    576

    Bonjour, Pas besoin de faire une autojointure,...

    Bonjour,

    Pas besoin de faire une autojointure, on peut utiliser un GROUP BY:
    Pour chaque ticket tu comptes

    le nombre de lignes de catégorie velo
    le nombre de lignes de catégorie ...
  9. Votes reçus
    +0 -0
    Réponses
    19
    Affichages
    1 619

    Bonjour, Si ton SELECT contient autre chose...

    Bonjour,

    Si ton SELECT contient autre chose que des fonctions d'agrégation il faut une clause GROUP BY

    Dans ton cas le plus simple est de faire une sous requête qui calcule la moyenne du...
  10. Votes reçus
    +0 -0
    Réponses
    12
    Affichages
    1 514

    Bonjour, Avec des CASE ont s'en tire très...

    Bonjour,


    Avec des CASE ont s'en tire très bien



    SELECT ID
    , CASE
    WHEN IDNT_FACT1 >= IDNT_FACT2 AND IDNT_FACT1 >= IDNT_FACT3 AND IDNT_FACT1 >= IDNT_FACT4 THEN 'IDNT_FACT1'
  11. Votes reçus
    +1 -0
    Réponses
    3
    Affichages
    1 991

    Bonjour, Il faut résonner comme si tu le...

    Bonjour,

    Il faut résonner comme si tu le faisais "à la main":
    Pour chaque ligne de la table Resultat
    Je cherche dans la table critere une ligne avec substance = chemical_name
    Si je n'ai pas...
  12. Votes reçus
    +0 -0
    Réponses
    3
    Affichages
    1 204

    Bonjour, SELECT EXTRACT(YEAR FROM...

    Bonjour,


    SELECT EXTRACT(YEAR FROM DATE'2017-01-01') renvoi le numéro de l'année du 01/01/2017 --> 2017
    L'année d'une semaine ISO est l'année du jeudi de la semaine
    Le jeudi est le 4ème jours...
  13. Votes reçus
    +0 -0
    Réponses
    1
    Affichages
    1 977

    Bonjour, Tu veux supprimer les lignes avec...

    Bonjour,

    Tu veux supprimer les lignes avec rpn-client vide et qui font partie d'un groupe de lignes avec les mêmes Id-client et date dont au moins une avec rpn-client non vide.

    en sql Teradata:...
Affichage des résultats 1 à 13 sur 13