Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema access query

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371

    problema access query

    ho la seguente query
    mi dice che "data" non appartiene a nessuna funzione di aggregazione
    ma non posso raggruppare per data, tale campo mi necessita soltanto como filtro
    come posso risolvere???

    SELECT Sum(venduto.qta) AS SommaDiqta, Avg(venduto.prezzo) AS MediaDiprezzo, venduto.id_prod, venduto.data
    FROM Articoli RIGHT JOIN venduto ON Articoli.ID = venduto.id_prod
    GROUP BY venduto.id_prod
    having (venduto.data between format(#01/06/2013#,'mm/dd/yyyy') AND format(#01/07/2013#,'mm/dd/yyyy'))

  2. #2
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Se non ti interessa il risultato potresti mettergli, appunto, una funzione di aggregazione, qualcosa tipo max(venduto.data)
    O non puoi toglierlo direttamente dalla select ? non è che devi visualizzarlo per poterlo usare come filtro

  3. #3
    come filtro di cosa? la funzione sum(venduto) riporta la somma di tutto il venduto nel periodo indipendentemente dalla data, quindi con la data non puoi filtrare (a valle)

    devi ri-ragionare la tua query

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.