Visualizzazione dei risultati da 1 a 9 su 9

Discussione: [MySQL] AVG

  1. #1

    [MySQL] AVG

    Raga urge aiuto, stò sbarellando !
    Sono riuscito con tanta fatica (non sono un mago delle queries) ad estrarre 2 valori ( conteggi )
    come unico recordset, adesso vorrei aggiungerne un altro che dovrebbe presentarmi la media
    l'uno rispetto all'altro come percentuale, ma non ho proprio idea come affrontare la cosa.
    (i campi relativi ai COUNT non sono numerici)

    In sostanza, con questa query ottengo una cosa del genere;

    campo1 | campo2 | TOTALE1 | TOTALE2 | PERC AVG (ovviamente Sbagliata )


    codice:
    SELECT tb1.campo1, tb1.campo2, tb1.campo3, COUNT( * ) AS TOTALE1, COUNT( tb2.campo1 ) AS TOTALE 2, AVG( tb1.campo2 ) AS PERC 
    FROM tabella1 AS tb1
    LEFT JOIN tabella2 AS tb2 ON tb1.campo1 = tb2.campo1
    WHERE tb1.tipo= 'big'
    AND tb1.campo1 <> 'ZZZZZ'
    GROUP BY campo3




    10KS





    .

  2. #2
    che cos'è la media dell'uno rispetto all'altro in percentuale???

    fa un esempio con dei numeri, grazie

  3. #3
    codice:
    ----------------------------------------------------------------------------------------
    | Nome Cliente | Tipo Cliente | Tot Visite da fare  | Totale visite fatte |Perc % fatte| 
    ----------------------------------------------------------------------------------------
    | Pippo Srl    |      BIG     |         20          |         10          |     50%    |
    ----------------------------------------------------------------------------------------

    Spero si capisca




    .

  4. #4
    e cosa c'entra la media? è il secondo valore diviso il primo e poi moltiplicato per 100...

  5. #5
    ok, hai ragione
    si può ottenere direttamente dalla query ?

  6. #6
    codice:
    SELECT 
       tb1.campo1, 
       tb1.campo2, 
       tb1.campo3, 
       COUNT( * ) AS TOTALE1, 
       COUNT( tb2.campo1 ) AS TOTALE2, 
       COUNT( * ) / COUNT( tb2.campo1 ) * 100 AS PERC 
    FROM 
       ...

  7. #7
    Denghiù !

    Le cose sono sempre molto semplici ..... quando si conoscono !





    .

  8. #8
    questa era matematica applicata pentiti di non essere stato attento a scuola

  9. #9
    In effetti .... mi pento !!



    .

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.