Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258

    Gruop by ma con dettagli non raggruppati

    marca| prezzo
    fiat | 20
    fiat | 30
    alfa | 15
    alfa | 40

    vorrei raggruppare per marca sommando i prezzi ma vorrei anche sapere i prezzi singoli:

    fiat | 20 | 30 | 50
    alfa | 15 | 40 | 55


    con
    SELECT marca, SUM(prezzo) AS PrezzoTotale FROM tabella GROUP BY marca
    raggruppo per marca facendo il totale ma non riesco a capire come fare a recuperare anche i singoli prezzi.

  2. #2
    o gruppo o singoli

    si può pensare qualcosa ma dipende dal db

  3. #3
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    Purtroppo mi servono entrambi ma non riesco a pensare ad una soluzione.

    p.s.: il database è access.

  4. #4
    vuoi i record in linea come li hai mostrati nell'esempio? sono sempre due per marca?

  5. #5
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    si a tutte e due le domande, vorrei che mi restituissero i record come mostrato nell'esempio e si, sono sempre 2 per marca.

  6. #6
    ma allora risolvila da asp...

    SELECT Marca, Prezzo FROM TAbella Order By Marca

    do while not rs.eof
    response write rs("marca")
    response write rs("prezzo")
    lastprice=rs("prezzo")
    rs.movenext
    response write rs("prezzo")
    response write rs("prezzo")+lastprice
    rs.movenext
    loop

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    SELECT marca, sum(zero) as somma, sum(uno) as primo, sum(due) as secondo
    FROM (
    select marca, sum(prezzo) as zero, min(prezzo) as uno, 0 as due from tabella group by marca
    UNION
    select marca, 0 as zero, 0 as uno, max(prezzo) as due from tabella group by marca
    )
    GROUP BY marca
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    Ottimo, funziona alla perfezione.

    Grazie mille.

  9. #9
    Utente di HTML.it L'avatar di MySQL
    Registrato dal
    May 2015
    Messaggi
    729
    Funziona solo nel caso di due valori.
    Vuoi fare una matrice trasposta, nel caso più generale

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    539
    Quote Originariamente inviata da MySQL Visualizza il messaggio
    Funziona solo nel caso di due valori.
    Vuoi fare una matrice trasposta, nel caso più generale
    giusto per diffondere la conoscenza, potresti fare un esempio ?
    grazie

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.