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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Comment récupérer le numéro minimum d'une donnée créée dans le code ?


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2018
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2018
    Messages : 56
    Par défaut Comment récupérer le numéro minimum d'une donnée créée dans le code ?
    Bonjour à tous,

    J'ai imaginé le code ci-dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    SELECT table1.*,  
    CASE 	
    WHEN table1.created_by LIKE '%@monentreprise.com' 
    	AND (table1.titre LIKE 'DON%' OR table1.titre LIKE 'REP%') 
    	THEN 1
    WHEN table1.created_by LIKE '%@monentreprise.com' 
    	AND table1.titre LIKE 'LIVRE%'
    	THEN 2
    WHEN table1.created_by NOT LIKE '%@monentreprise.com' 
    	AND table1.titre LIKE 'DON%'  
    	THEN 3 
    WHEN table1.created_by NOT LIKE '%@monentreprise.com' 
    	AND table1.titre LIKE 'LIVRE%'
    	THEN 4
    END AS NV_TITRE
    Dans ma base de données, j'ai plusieurs lignes pour un seul ID et je souhaite en récupérer qu'une ligne, et c'est celle qui aura le plus petit chiffre dans la variable NV_TITRE

    Mais la fonction MIN(NV_TITRE) n'est pas valide car champs n'existe pas dans ma base.
    Auriez-vous une autre idée svp ? J'aimerai que la boucle WHEN agisse comme un IF en VBA, c'est-à-dire, que dès quelle trouve un résultat elle passe à l'ID suivant. Alors que là, j'ai plusieurs ID qui ressortent car ils ont la condition 1, 2, 3, ... qui sont vraies.
    et lorsqu'à la fin j'écris GROUP BY ORDER_ID ça me mets en erreur...

    Je suis débutante, j'espère avoir été claire. Merci d'avance pour votre aide.
    Belle journée à tous!

  2. #2
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2018
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2018
    Messages : 56
    Par défaut
    Voici un exemple du résultat attendu, je souhaite récupérer que la ligne verte car elle a le num le plus faible :

    Nom : Capture.JPG
Affichages : 94
Taille : 31,8 Ko

    Et j'ai bien entendu d'autres numéros ID dans ma base de données. Et le numéro le plus faible ne sera pas toujours égale à un.

  3. #3
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 469
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 469
    Par défaut
    Bonjour,
    Rechercher le premier/dernier/plus petit/plus grand est une demande plus que récurrente ici...
    La réponse est .

    Tatayo.

  4. #4
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2018
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2018
    Messages : 56
    Par défaut
    Bonjour, non car dans mon cas la colonne NV_LIVRE n'est pas dans ma base de données, c'est une donnée que je créais à l'aide de mon code.
    Et j'ai dû mal à comprendre cette page, je l'ai déjà eu à lire et c'est compliqué pour débuter :/

  5. #5
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 648
    Billets dans le blog
    10
    Par défaut
    quelle est votre version MySQL ?

  6. #6
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2018
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2018
    Messages : 56
    Par défaut
    Je ne sais pas vraiment je fais une requête sur datastudio, est-ce que cela vous aide?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/03/2019, 20h16
  2. [Python 3.X] Comment récupérer le numéro de ligne en cours d’exécution dans le script
    Par campeaux dans le forum Général Python
    Réponses: 5
    Dernier message: 04/02/2017, 12h19
  3. [C#] Comment récupérer le numéro de semaine d'une date ?
    Par farfadet dans le forum Windows Forms
    Réponses: 9
    Dernier message: 17/07/2013, 16h33
  4. Réponses: 1
    Dernier message: 10/01/2009, 17h34
  5. Réponses: 2
    Dernier message: 12/09/2006, 17h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo