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

Recherche:

Type: Messages; Utilisateur: Waldar

Page 1 sur 80 1 2 3 4

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

  1. Votes reçus
    +1 -0
    Réponses
    4
    Affichages
    308

    Il faudrait la requête exécutée, il y a plusieurs...

    Il faudrait la requête exécutée, il y a plusieurs façons de rendre une même requête non déterministe sans passer par du RANDOM, souvent un tri mal défini est la racine du problème.
  2. Votes reçus
    +0 -0
    Réponses
    1
    Affichages
    247

    Il y a plusieurs façons de résoudre ce problème,...

    Il y a plusieurs façons de résoudre ce problème, par exemple :

    with cte_sum_stock_quotidien as
    (
    select sto_date, sto_codart, sto_lot
    , sum(sto_tot_pds) as POIDS_TOT
    ,...
  3. Votes reçus
    +1 -0
    Réponses
    6
    Affichages
    225

    Edit : al1_24 a raison, il faut que vous...

    Edit : al1_24 a raison, il faut que vous cherchiez un peu :)
  4. Votes reçus
    +0 -0
    Réponses
    5
    Affichages
    203

    [2012] Vérifiez si un annule et remplace n'est pas plus...

    Vérifiez si un annule et remplace n'est pas plus efficace :

    truncate table table1;
    insert into table1 select * from table2;
  5. Votes reçus
    +2 -0
    Réponses
    8
    Affichages
    253

    Ca dépend ce que vous entendez par méthodologie....

    Ca dépend ce que vous entendez par méthodologie.
    En tout cas il y a plusieurs méthodologie de modélisation de base de données, et c'est là le nerf de la guerre.

    La méthodologie de construction de...
  6. Votes reçus
    +1 -0
    Réponses
    20
    Affichages
    1 072

    [11gR2] Bravo, ce genre d'optimisation est extrêmement...

    Bravo, ce genre d'optimisation est extrêmement gratifiant.
    2M en 1h, ça pourrait probablement être amélioré encore, mais le bon en avant étant déjà très significatif le boulot est (bien) fait et il...
  7. Votes reçus
    +0 -0
    Réponses
    11
    Affichages
    540

    [19c] Quelques remarques : Remettre la table...

    Quelques remarques :

    Remettre la table BDDO_FID_VOUCHER dans la sous-requête avec EXISTS est probablement inutile, mais difficile d'être certain car de nombreuses colonnes ne sont pas préfixées....
  8. Discussion: Update SQL anonyme

    par Waldar
    Votes reçus
    +0 -0
    Réponses
    7
    Affichages
    255

    On est bien d'accord ça ne passe ni la CNIL et...

    On est bien d'accord ça ne passe ni la CNIL et encore moins le RGPD.
    Mais en tout cas la solution est en adéquation avec le besoin :
  9. Discussion: Update SQL anonyme

    par Waldar
    Votes reçus
    +0 -0
    Réponses
    7
    Affichages
    255

    Il remplace le nom par le code, ça me paraît...

    Il remplace le nom par le code, ça me paraît correct en terme d'anonymisation du nom.
  10. Votes reçus
    +0 -0
    Réponses
    2
    Affichages
    178

    Le fait de filtrer dans le WHERE des informations...

    Le fait de filtrer dans le WHERE des informations de votre table t2 transforme votre jointure externe en jointure forte, puisque vous n'acceptez de facto pas les nulls en sortie de jointure.
    Essayez...
  11. Votes reçus
    +0 -0
    Réponses
    13
    Affichages
    544

    [2016] Rien du tout si ce n'est éviter de mettre la...

    Rien du tout si ce n'est éviter de mettre la spécification du fenêtrage, mais oui c'est conceptuellement exactement la même chose.
  12. Votes reçus
    +1 -0
    Réponses
    13
    Affichages
    544

    [2016] Si heureusement, les tris sont propres à chaque...

    Si heureusement, les tris sont propres à chaque partition.
  13. Votes reçus
    +0 -0
    Réponses
    13
    Affichages
    544

    [2016] Ou encore, un first_value avec un tri descendant...

    Ou encore, un first_value avec un tri descendant sur les dates :

    first_value(valeur) over (partition by id order by date desc)
  14. Votes reçus
    +0 -0
    Réponses
    20
    Affichages
    1 072

    [11gR2] Le delete du merge a lieu sur la même table que...

    Le delete du merge a lieu sur la même table que l'update, hors il semble que JeanYvette cherche à supprimer dans une table secondaire.
  15. Votes reçus
    +0 -0
    Réponses
    6
    Affichages
    212

    Plus simple si votre version de SQL-Server le...

    Plus simple si votre version de SQL-Server le supporte :

    declare @MaTable table (id varchar(10), ts datetime2, status tinyint);

    insert into @MaTable values
    ('INS025067', '2021-03-12...
  16. Votes reçus
    +0 -0
    Réponses
    6
    Affichages
    212

    Est-ce une seule et même table ou y en a-t-il...

    Est-ce une seule et même table ou y en a-t-il deux distinctes ?
    Quelle est votre version de SQL-Server ?
  17. Votes reçus
    +0 -0
    Réponses
    8
    Affichages
    347

    [12c] Bon courage pour nommer efficacement une...

    Bon courage pour nommer efficacement une contrainte de clef étrangère dans 12 caractères (je souffrais déjà avec 30 à l'époque).
    À mon avis vos DBA-s ont 30 ans de carrière sur des très vieux ERP....
  18. Votes reçus
    +0 -0
    Réponses
    6
    Affichages
    238

    [18c] On vous a proposé la même solution, between...

    On vous a proposé la même solution, between n'étant qu'un raccourci syntaxique vers >= and <=.

    Si vos deux date_deb et date_fin sont nulles, votre requête devient :

    select *
    from MaTable
    ...
  19. Votes reçus
    +0 -0
    Réponses
    6
    Affichages
    238

    [18c] Quelque chose de ce genre : select * from...

    Quelque chose de ce genre :

    select *
    from MaTable
    where MaDate >= coalesce(date_deb, MaDate)
    and MaDate <= coalesce(date_fin, MaDate);
  20. Votes reçus
    +0 -0
    Réponses
    6
    Affichages
    325

    Effectivement vous avez raison sur les deux...

    Effectivement vous avez raison sur les deux points.

    Par contre, indiquer la référence 2010347 avec une quantité à 1 doit être faux ?

    Oh aussi, préférez les balises CODE (#) aux images, c'est...
  21. Votes reçus
    +1 -0
    Réponses
    6
    Affichages
    325

    Bravo pour une première. J'aurai plutôt filtré...

    Bravo pour une première.
    J'aurai plutôt filtré dès que possible les conditions sur CPNITMREF_0 < '2019999' and CPNTYP_0 = 1, comme ceci :

    with cte_data (ITMREF_0, CPNITMREF_0, BOMQTY_0) as
    (...
  22. Votes reçus
    +0 -0
    Réponses
    6
    Affichages
    325

    On dirait plutôt une requête récursive. Pouvez...

    On dirait plutôt une requête récursive.
    Pouvez vous fournir le DDL de la table BOMD ainsi que toutes les données sur la référence 1010592 avec les filtres CPNTYP_0 = 1 et CPNITMREF_0 < '2019999' ?
  23. Votes reçus
    +0 -0
    Réponses
    10
    Affichages
    478

    [2012] Probablement (col2, col1) mais toujours en...

    Probablement (col2, col1) mais toujours en supposant que vos in / between ne renvoient pas trop de valeurs.
  24. Votes reçus
    +1 -0
    Réponses
    28
    Affichages
    1 147

    Attention aussi aux rachats de société, qui...

    Attention aussi aux rachats de société, qui peuvent aussi être un bon candidat à multiplier des codes factures. Certes, les ID aussi mais c'est plus simple à mettre à jour.
  25. Votes reçus
    +0 -0
    Réponses
    10
    Affichages
    478

    [2012] Uniquement sur COL2, et encore il ne sera utilisé...

    Uniquement sur COL2, et encore il ne sera utilisé que si votre IN n'a pas trop de valeurs.
Affichage des résultats 1 à 25 sur 2000
Page 1 sur 80 1 2 3 4