Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885

    errato conteggio in select su 2 tabelle distinte

    ciao a tutti , mi trovo di fronte ad una 'semplice' query ma non riesco a farmi estrapolare il dato che mi interessa:

    Codice PHP:
    SELECT utenti.user_namecountanag_deb.prigione ) AS debprigionecountcontabili.prigione ) AS fatprigioneutenti.id_utenteutenti.denominazionecontratti.saldo
    FROM utenti
    contratticontabilianag_deb
    WHERE utenti
    .id_utente anag_deb.id_utente
    AND anag_deb.id_anag contabili.id_anag
    AND utenti.user_name contratti.user_name
    AND anag_deb.prigione '1'
    AND contabili.prigione '1'
    GROUP BY user_name 
    La query funziona tirandomi fuori dal db i dati delle tabelle.

    io devo estrapolare :

    user_name = nome utente
    denominazione = ragione sociale dello user_name
    fatprigione = conto il numero di fatture trattenute presenti nella tabella contabili
    debprigione = conto quali sono i clienti che corrispondono alle fatture
    (ogni cliente può avere n fatture a suo carico quindi 1 debprigione puo avere 5 record in fatprigione )

    quello che mi interessa è contare quei 2 campi .
    la select sopra mostra in entrambi i campi un 2 che sarebbe il valore delle fatprigione ... se faccio singolarmente la conta prima di fat e poi di deb mi mostra i risultati corretti ossia 1 per deb e 2 per fat...

    qualcuno sa come risolvere questa situazione

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150

    Re: errato conteggio in select su 2 tabelle distinte

    Sei sicuro che la select ti funzioni, mettendo solo "username" come group by? :master:

    Comunque, dovresti inviarci almeno la struttura di tutte le tabelle implicate.
    Cosi', almeno per me, e' un po' confuso.

    ps. un dettaglio. Rinomina i nomi delle tabelle (nometabella1 a, nometabella2 b, etcc...) e poi metti a.nomecampo, b.nomecampo etc... e' piu' chiaro leggerlo

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.