Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: aiuto su query ...

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413

    aiuto su query ...

    ciao a tutti...

    devo realizzare una query che ora cerco di spiegarvi...

    ho una tabella clienti e una fornitori...
    dunque a me serve una query che dica:
    codice:
    Seleziona * da clienti quando o livello=1 o livello=2 o livello=3 e insieme (seleziona il codice cliente da fornitori quando fornitori.codcliente=" variabile")
    in parole povere...
    deve selezionare tutti gli utenti che hanno o livello 1 o livello 2 o livello 3 e il suo codice dalla tabella fornitori quando trovo il suo codice.

    spero di essere stato chiaro...

    grazie

  2. #2
    codice:
    sql = "SELECT * FROM clienti WHERE livello = 1 OR livello = 2 OR livello = 3 AND codcliente = "&variabilenumerica

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    non e quello che mi serve...
    a me serve il codice dalla tabella clienti quando uno dei tre livelli e TRUE, oppure il codice dei clienti dalla tabella fornitori quando il codice e uguale ad una variabile ASP.
    ma il tutto mi deve essere restituito in un recordset.

    grazie comunque per l'interessamento.

    ma sto impazzendo.help!

  4. #4
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    codice:
    sql = "SELECT * FROM clienti WHERE livello = 1 OR livello = 2 OR livello = 3 OR codcliente = "&variabilenumerica

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    ehm..forse non mi spiego bene....

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    ok, allora riparto da capo...
    supponiamo che io abbia una tabella clienti e una fornitori.
    Voglio selezionare i dati dei clienti che sono di tipo 1, o 2, o 3 della tabella clienti. Al tempo stesso (ovvero nello stesso recordset)voglio memorizzare anche i dati di quei clienti che magari non sono ne di tipo 1, ne di 2, ne di 3, pero che hanno il loro codice presente nella tabella fornitori...

    quindi in parole povere:
    seleziono i dati in base ai livelli, e inoltre li seleziono se il codice cliente compare nella tabella fornitori..

    spero si capisca un po meglio..

    cmq grazie a tutti

    e spero possiate darmi la soluzione..

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    help...

  8. #8
    Da provare ovviamente:

    codice:
    select * from clienti
    where clienti.livello = 1 
       or clienti.livello = 2 
       or clienti.livello = 3
      and clienti.insieme = (select codice_cliente 
                               from fornitori
                              where fornitori.codCliente = variabile)
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  9. #9
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Lavora su due query; nella prima selezioni quelli che non hanno livello 1,2,3 dopodiche dichiari una variabile con questi valori. Nella seconda passi la variabile che hai dichiarato più la variabile fornitori.


    P.S. Io sto tentando d'aiutarti ma , davvero, non riesco bene a capire...............se un cliente non ha livello però è presente nella tabella fornitori tu vuoi prenderlo. Se ha livello 1,2,3 lo vuoi prendere a prescindere se è prente nella tabella fornitori? O comunque è sempre presente nella tabella fornitori?

  10. #10
    codice:
    select * from clienti
    where clienti.livello = 1 
       or clienti.livello = 2 
       or clienti.livello = 3
       OR clienti.codice IN (select codice from fornitori)

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.