Visualizzazione dei risultati da 1 a 8 su 8

Discussione: dividere valori (SQL)

  1. #1

    dividere valori (SQL)

    ciao a tutti
    ragazzi ho un db access e ho le seguenti colonne DATI e Totali

    DATI-TOTALI-data
    Stock, 5 , 01/04/07
    Volume, 10, 01/04/07
    Stock, 30, 02/04/07
    Volume, 100, 02/04/07
    Stock ,200, 03/04/07
    Volume,50, 03/04/07
    eccccc...

    devo dividere il totale 5 dello stock dell'1 aprile con il totale 10 del volume dell'1 aprile ...
    il totale 30 dello stock del 2 aprile con il totale 100 del volume del 2 aprile....
    e cosi via ....come si fa nella select????
    mi aiutate?

  2. #2

  3. #3
    scusa hai ragione
    allora ho una tabella con 3 campi

    DATI - TOTALI - DATA
    stock - 10 - 01/04/07
    volume - 20 - 01/04/07
    stock - 50 - 02/04/07
    volume - 10 - 02/04/07


    devo creare una query con select che mi dia questo risultato

    TOTALI del 01/04/2007 = stock/volume
    TOTALI del 02/04/2007 = stock/volume

    quindi avere una tabella cosi formata

    RISULTATO - DATA
    0,5 - 01/04/2007
    5 - 02/04/2007


    spero di essermi spiegato un pochino meglio

  4. #4
    Originariamente inviato da pippaccia1971
    scusa hai ragione
    allora ho una tabella con 3 campi

    DATI - TOTALI - DATA
    stock - 10 - 01/04/07
    volume - 20 - 01/04/07
    stock - 50 - 02/04/07
    volume - 10 - 02/04/07


    devo creare una query con select che mi dia questo risultato

    TOTALI del 01/04/2007 = stock/volume
    TOTALI del 02/04/2007 = stock/volume

    quindi avere una tabella cosi formata

    RISULTATO - DATA
    0,5 - 01/04/2007
    5 - 02/04/2007


    spero di essermi spiegato un pochino meglio

    codice:
    select SUM(stock + volume) AS conteggio FROM tabella GROUP BY data ORDER BY conteggio, data DESC

  5. #5
    ma stock e volume sono dei record contenuti nel campo DATI....
    e poi dovrei dividerli ...cioè fare stock / volume
    sum(stock+volume) dovrebbe essere fatto per i campi non per i record!!!
    infatti mi restituisce errore!!!
    o sbaglio??
    spiegami!!!

  6. #6
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Originariamente inviato da elesis
    codice:
    select SUM(stock + volume) AS conteggio FROM tabella GROUP BY data ORDER BY conteggio, data DESC
    Così non va, stock e volume sono su due valori su di un campo, poi il campo da sommare è totali.

  7. #7
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    codice:
    SELECT dati, Sum(totali) AS SommaDitotali, data
    FROM Tabella
    GROUP BY dati, data;
    poi fissi le variabili con un if

    codice:
    ax=rs("dati")
    
    if ax="stock" then
    cott=rs("sommaditotali")
    else
    if ax="valore" then
    vott=rs("sommaditotali")
    end if
    end if
    poi dividi

    codice:
    risultato=cott/vott
    e puoi fare ciò che vuoi. Ciao


  8. #8
    grazie Diego
    quello era il modo che avevo già fatto ...pensavo ci fosse una soluzione in sql più rapida.....
    grazie lo stesso x la vs disponibilità
    ciao

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.