Visualizzazione dei risultati da 1 a 4 su 4

Discussione: query per totali

  1. #1

    query per totali

    Salve a tutti!
    Devo scrivere per mysql una query che partendo da una tabella clienti contenente (tra gli altri) i campi cf e importo_fattura mi selezioni il dettaglio di tutte le fatture emesse verso un certo cliente se il totale è compreso entro certi valori (da euro x ad euro y). Ho scritto una query usando la funzione GROUP BY ma mi estrae un solo record per ogni cf che riporta solo il totale delle fatture emesse.
    E' possibile avere quello che mi occore con un'unica query o bisogna creare una tabella temporanea?
    Grazie
    Claudio

  2. #2
    devi utilizzare sum e group by id_fattura

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    devi usare una subquery

    qualcosa di questo tipo

    SELECT * FROM fatture WHERE cliente = xxx and exists (select sum(importi) as totale from fatture where cliente = xxx having totale between x and y)

    l'ho scritta molto al volo, non garantisco

  4. #4
    Grazie ho provato con EXISTS ma mysql estrae sempre il totale del db a condizione che ci sia anche un solo cliente con un fatturato totale compreso tra x ed y. Ho provato a collegare la sottoquery con ANY ma mysql resta bloccato senza darmi nessuna risposta

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.