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

    Consiglio su query per report

    Ciao ho una tabella da cui estraggo i dati con questa query:
    ----
    sql="SELECT cliente,SUM(spesepost) as sommaspesepost,sum(costoserv) as
    sommacostoserv,sum (costotrasf) as sommacostotrasf, sum(marchebollo)
    as sommamarchebollo, sum(rimborsokm) as sommarimborsokm FROM rapporto
    WHERE data >=#" & strDate1 & "#AND Data <=#" & strDate2 & "# and
    rapporto.tipoimp=1 group by cliente"
    ------------------------------------------
    Il problema è che devo estrarre anche il campo "interventi".
    Se lo inserisco mi visualizza gli interventi però mi ripete il nome del cliente.
    Se il cliente pippo ha 4 interventi mi viene visualizzato 4 volte il nome pippo


    Io pensavo di fare 2 query ma come faccio poi a ciclare il tutto con la somma?
    Posso anche creare un'altra tabella con l'id cliente ma non so bene come genare la query.
    Grazie.
    Qualche idea?

  2. #2
    Utente di HTML.it L'avatar di pip19
    Registrato dal
    Dec 2001
    Messaggi
    512
    Il modo piu' semplice è fare una select di select

    es:

    codice:
    sql="SELECT T.* FROM altra_tbl INNER JOIN altra_tabella_1 ON altra_tbl.id = altra_tabella_1.id (SELECT     TOP (100) PERCENT  tbl_varia_1.*, tbl_varia2.* FROM          tbl_varia2 INNER JOIN tbl_varia_1 ON tbl_varia_1.id=tbl_varia_2.id WHERE qualcosa ORDER BY qualcosa) ORDER BY qualcosa

  3. #3
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    nella visualizzazione, ad ogni istanza del ciclo, fai una query cercando tutti gli interventi where cliente = IDcliente

    poi con li mostri con un ciclo.

    Insomma, fai un ciclo all'interno dell'altro ciclo.


    oppure leggi qui: http://forum.html.it/forum/showthrea...readid=1358794

    è un tipo che aveva un problema simile al tuo.

  4. #4

    Grazie, risolto

    Ciao, ho visto il post che mi avete segnalato e ho preso spunto per la soluzione.
    Grazie
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.