Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 1999
    Messaggi
    269

    estrarre un gropu by dove almeno ...

    campo1 campo2
    aaaa 1500
    aaaa 5000
    aaaa 11000
    ...
    bbbb 250
    bbbb 4500
    bbbb 3000
    bbbb 3500

    Avrei bisogno di una query che mi facesse una group by campo1 dove la somma di campo2 è >= 10000, ma ci sia all'interno di campo2 almeno un valore di >=5000

    Nel mio caso solo campo1 con aaaa rispetta le mie condizioni...
    In effetti la somma totale di campo2=17500 è contiene almeno un valore in campo2>=5000

    Nel caso di bbbb in campo1 la sommo di campo2 anche se è >= a 10000 non contiene nessun valore in campo2 >=5000

    risulato finale
    aaaa 17500

    spero di essere stato chiaro...

    Nota:
    Lavoro con vB6 e Access

  2. #2
    codice:
    SELECT 
    	T1.Campo1, SUM(T1.Campo2) Totale
    FROM 
    	Tabella T1 JOIN (SELECT DISTINCT Campo1 FROM Tabella WHERE Campo2>5000) T2
    	ON T1.ID=T2.ID
    HAVING
    	SUM(T1.Campo2)>10000
    scritta al volo, provala dentro Access; attento alle parentesi, Access è rognosetto

  3. #3
    ON T1.ID=T2.ID ----> ON T1.Campo1=T2.Campo1

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 © 2024 vBulletin Solutions, Inc. All rights reserved.