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

    [C#\Access] Ecezione su Query di aggragazione

    Ciao,

    Devo prendere tutti i record della mia tabella che hanno lo stesso codice, e fare la somma delle quantità di ogni singolo record, allora ho deciso di utilizzare questa query:

    query = "SELECT sum(prodotti_acquistati.quantita) AS quantita, articoli.codice as codiceArt, articoli.descrizione AS descrizioneArt FROM articoli, prodotti_acquistati WHERE articoli.codice = prodotti_acquistati.codice AND prodotti_acquistati.id_magazzino=" + _magazzino + " GROUP BY prodotti_acquistati.codice";

    Impossibile eseguire una query che non include l'espressione "codiceArt" specificata come parte di una funzione di aggregazione.

    Qualcuno sa dirmi come potrei risolvere?

    GROUP BY prodotti_acquistati.codice, codiceArt non ha funzionato...

    Grazie mille

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Temo che tu non possa includere altri campi nel resulset che non siano direttamente coinvolti nell'espressione di aggregazione, che restituisce esclusivamente un solo valore (la somma).

    Qual è il risultato che vuoi ottenere da quella elaborazione?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.