Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Mysql e variabili

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    200

    Mysql e variabili

    Salve ho un problema riguardante le variabili in mysql:

    io ho una query del genere
    codice:
    SELECT SUM(prezzo)AS @a FROM cash_prodotti
    dove @a è un alias che dovrei assegnare alla somma,
    però mi dice che c'è un errore vicino a '@a FROM...'

    Come dovrei fare?

  2. #2
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Nel tuo caso puoi togliere la @. Per le assegnazioni devi usare :=

    codice:
    SELECT @a := SUM(id) FROM ....
    Per gli Spartani e Sparta usa spartan Il mio github

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    200
    non funziona.
    Mi restituisce questo come intestazione colonna

    codice:
    @a := SUM(id)

  4. #4
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Sinceramente nn ti capisco cmq

    codice:
    SELECT @a := SUM(id) as tot FROM...
    a me funziona
    Per gli Spartani e Sparta usa spartan Il mio github

  5. #5
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Foffo @a è una variabile non un alias. Rimuovi la chiocciola dal tuo esempio.

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    200
    lo so ma a me serve che l'alias sia il contenuto della variabile @a.

    es.
    SET @a = "var_alias";
    SELECT SUM(prezzo) AS @a FROM cash_prodotti;

    e ora vorrei che SUM(prezzo) abbia come alias "var_alias".

  7. #7
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    codice:
    SELECT SUM(prezzo) AS var_alias FROM cash_prodotti;

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    200
    a questo c'ero arrivato

    ma la mia variabile ogni volta ha un contenuto diverso

  9. #9
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Si chiamano variabili proprio perché variano. Puoi cortesemente spiegarmi meglio che cosa stai cercando di fare e in che contesto per favore?

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    200
    ho bisogno di raggruppare delle somme sotto diversi alias in base ad un valore.

    nella variabile metto l'alias usando CONCAT("qnt_",valore);

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.