Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82

    SQL- query con più condizioni

    Ciao ragazzi,

    questa è la mia situazione

    codice:
    TAB  ASS_PROD
    
    ID_ASS_PROD     ID_PRODUTTORI    COD_FIGURA   COD_AG_O_FIN    ID_ANAG
         
         1                1               B            FS            1
         2                2               B            FS            1
         3                3               B            A             2
    
    ---------------------------------------------------------------------
    
    TAB  ANAG_PROD_GIU
    
    ID_PRODUTTORI             RAG_SOC
    
         1                 PINCOPALLONE SRL
    
    ---------------------------------------------------------------------
    
    TAB  ANAG_PROD_GIU
    
    ID_PRODUTTORI             NOME                COGNOME
    
         2                    LUCA                 VERDI
         3                    MARIO                ROSSI
    
    ---------------------------------------------------------------------
    Se faccio una query dove COD_FIGURA = B, COD_AG_O_FIN = FS e ID_ANAG =1, ottengo gli ID_PRODUTTORI 1 E 2.

    Con questi ID_PRODUTTORI (in join con le altre tabelle) mi prendo nome e cognome da ANAG_PROD_GIU o la rag_soc da ANAG_PROD_FIS

    Lo si può fare in unica query o bisognare fare due query??

  2. #2

    Re: SQL- query con più condizioni

    Originariamente inviato da luchett
    Ciao ragazzi,


    Se faccio una query dove COD_FIGURA = B, COD_AG_O_FIN = FS e ID_ANAG =1, ottengo gli ID_PRODUTTORI 1 E 2.

    Con questi ID_PRODUTTORI (in join con le altre tabelle) mi prendo nome e cognome da ANAG_PROD_GIU o la rag_soc da ANAG_PROD_FIS

    Lo si può fare in unica query o bisognare fare due query??

    Si, certo!

    codice:
    select ANAG_PROD_GIU.NOME,ANAG_PROD_GIU.COGNOME,ANAG_PROD_FIS.RAG_SOC
    from  ANAG_PROD_GIU,ANAG_PROD_GIU,ANAG_PROD_FIS
    where
    ANAG_PROD_GIU.ID_PRODUTTORI=ANAG_PROD_FIS.ID_PRODUTTORI 
    and
    ASS_PROD.ID_PRODUTTORI=ANAG_PROD_GIU.ID_PRODUTTORI and
    ANAG_PROD_GIU.ID_PRODUTTORI = 
     select ID_PRODUTTORI 
     from ASS_PROD 
     where COD_FIGURA = B and COD_AG_O_FIN = FS and ID_ANAG =1
    ciao ciao!

    ..IcE..

    ps: hai scritto due volte come nome tab ANAG_PROD_GIU, ma credo che la prima sia FIS .. l'ho capita così..
    visit the BEST italian fotolog http://www.ghiacciato.it/fotolog

    "Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein

  3. #3
    esatto.. lo stavo per postare anche io...

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.