Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Query

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    542

    Query

    Salve amici,
    ho due tabelle clienti e servizi con la seguente struttura:
    clienti.id
    clienti.nome
    ecc.

    servizi.id
    servizi.idcliente
    servizi.fineservizio
    servizi.importo
    ecc.

    Con una prima query vorrei estrarre un primo blocco di record con i clienti che abbiano un servizio non scaduto e ordinati sul campo importo

    Con una query successiva vorrei estrarre tutti i recordi non estratti nella prima query

    La prima query credo che mi sia chiara:
    Select * FROM (Select t1.id, t1.nome from clienti As t1 left join servizi As t2 on (t1.id=t2.idcliente) where curdate() <= t2.fineservizio) subq

    Qualcuno potrebbe dirmi come impostare la seconda query?

    Grazie mille
    Guidino

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    542

    query

    Rettifico la domanda.

    Con una query successiva vorrei estrarre tutti i recordi della tabella clienti non estratti con la prima query

    Grazie
    Guidino

  3. #3
    Prova a fare:

    codice:
    Select * FROM (Select t1.id, t1.nome from clienti As t1 left join servizi As t2 on (t1.id=t2.idcliente) where curdate() > t2.fineservizio)
    Realizzazione Software, Siti Web ed E-commerce. Consulenza Software ed esperti open source ...
    Scopri i nostri servizi...

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.