Problème SELECT avec calculs

Résolu
mikesunshine59 Messages postés 75 Statut Membre -  
mikesunshine59 Messages postés 75 Statut Membre -
Bonjour,

J'ai un problème avec ma requete et je ne sais pas où se trouve le problème.

SELECT `Datecreation_dernier`, `Name`, "LIMIT", (SELECT `Available` FROM `solde` WHERE `Name`='BTC'/ `Prix_dernier` * '0.9), `Prix_dernier`, SELECT `Available` FROM `solde` WHERE `Name`= 'BTC', SELECT `Available` FROM `solde` WHERE `Name`= 'BTC' * '0.1'), (SELECT `Available` FROM `solde` WHERE `Name`= 'BTC' - (SELECT `Available` FROM `solde` WHERE `Name`= 'BTC' )* 0.1) FROM `pomme`

Erreur
Analyse statique :

1 erreurs trouvées lors de l'analyse.

Jeton inattendu

Pouvez vous m'aider svp ?

3 réponses

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     

    je souhaite faire c'est de multiplier le résultat d'un select par un chiffre

    Le résultat d'un SELECT ... se trouve au niveau du SELECT ... et non du WHERE

    Donc :
    SELECT (`Solde` * 0.9) as RESULTAT
    FROM `Balance` WHERE `Market`= 'Orange'  
    
    1
  2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    pourquoi ne réponds-tu à aucune de nos questions?
    si tu souhaites multiplier le résultat d'un select (qui fonctionne) par un nombre, pourquoi ne partages-tu pas ce SELECT, en expliquant ce que tu souhaites obtenir?
    à tout hasard:
    SELECT 0.9*`Solde` FROM `Balance` WHERE `Market`= 'Orange'
    1
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      Hello yg,
      tu as 3 minutes de retard :-)
      0
      1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention  
         
        aie! je deviens doué en désembrouillage de langage de débutant.
        0
    2. mikesunshine59 Messages postés 75 Statut Membre
       
      Merci pour votre aide. jordane45 & yg_be

      SELECT 0.9*`Solde` FROM `Balance` WHERE `Market`= 'Orange'
      C'est la bonne réponse.
      0
  3. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonsoir, la syntaxe de ta requête est assez particulière. est-ce toi qui a rédigé cela? qu’essaies-tu de réaliser?
     
    0
    1. Mikesunshine59
       
      Lol oui c’est moi
      J’essaye de récupérer des informations de plusieurs table
      0
    2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > Mikesunshine59
       
      je vois deux tables, pomme et solde.
      qu'est ce qui lie ces deux tables?
      0
    3. mikesunshine59 Messages postés 75 Statut Membre
       
      C'est possible de faire
      SELECT `Available` FROM `solde` WHERE `Name`= 'POMME' * '0.1'
      On peut multiplier de cette facon ?
      0
    4. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      Bonjour,
      Multiplier des 'POMME' par '0.1' ... c'est sensé donner quoi selon toi ? Des abricots ????

      Pourrais tu :
      1 - Nous donner la structure de tes tables
      2 - Nous indiquer ce qui te permet de lier les deux ensembles (le nom des champs communs...)
      3 - Ce que tu veux obtenir exactement

      Sans ce minimum d'informations... comment penses tu que nous puissions t'aider ??
      On a beau être doués... nous ne sommes toujours pas devins !

      Merci.
      0
    5. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > mikesunshine59 Messages postés 75 Statut Membre
       
      qu'est ce qui lie les tables pomme et solde?
      0