Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [MySQL] Calcolo percentuale e UNION ALL

    ciao!

    è un paio d'ore che ci sbatto la testa ma non ne vengo fuori.

    in sostanza ho questa query:
    codice:
    SELECT 'Projects Failed'  AS lbl1,
           'Capacity'         AS lbl2,
           SUM(prog_capacity) AS num
    FROM progetti
    WHERE prog_fase = 'FAILED'
    UNION ALL
    SELECT 'Projects Failed' AS lbl1,
           'Nr'              AS lbl2,
           COUNT(*)          AS num
    FROM progetti
    WHERE prog_fase = 'FAILED'
    UNION ALL
    SELECT 'Failure' AS lbl1,
           '%'       AS lbl2,
           // CALCOLO PERCENTUALE
    FROM progetti
    WHERE prog_fase = 'FAILED'
    nella terza union devo mettere quanto pesa in termini di percentuale la SUM sul totale.
    cioè, uqnato è la SUM di quella colonna con prog_fase = 'FAILED' sul totale.

    consigli??

  2. #2
    magari su MySQL esistono istruzioni specifiche, ma intanto prova a fare una query interna dove metti i falliti e il totale, e una esterna che calcola anche la percentuale

  3. #3
    ciao!

    ok, volevo capire come fare la select.
    nel senso che per tirare fuori quei due dati di cui devo calcolare la percentuale, devo rifare due sub-selectù'
    o esiste un modo migliore??

  4. #4
    con quella interna prendi falliti e totali, con quella esterna fai il calcolo percentuale

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.