Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    22

    Escludere i record con pratica conclusa

    Salve, sono a chiedere delucidazioni a chi ne sa più di me, nella query che posto vorrei escludere
    le pratiche concluse da quelle ancora in essere, per far ciò ho un parametro univoco (tblanagrafica_id) che però non riesco a mettere insieme con il valore del campo PraticaConclusa = 'No' .
    Es.:
    Pratica 1 PraticaConclusa = 'No' tblanagrafica_id= 1
    Pratica 1 PraticaConclusa = 'Si' tblanagrafica_id= 1
    Pratica 2 PraticaConclusa = 'No' tblanagrafica_id= 2

    Bene vorrei che a video potessi vedere soltanto:
    Pratica 2 PraticaConclusa = 'No' tblanagrafica_id= 2
    perchè gli altri 2 record contrassegnati con tblanagrafica_id= 1 anche se lo stato della pratica risulta diverso nei 2 record la pratica per l'utente tblanagrafica_id= 1 è conclusa.

    Spero di essermi spiegato...

    Allego query
    Codice PHP:
    $query "select idverbali, tblanagrafica_id, NumPratica, Nominativo, CodiceFiscale, NumVerbale , DataVerbale, __________DecisioneGIL__________, NoteVerbale, StatoPratica, AnnoSinistro, PraticaConclusa from tblverbali where NumPratica<>'1' AND PraticaConclusa = 'No' ORDER BY Nominativo, Numverbale"
    Qualche suggerimento?
    Grazie
    marzio61

  2. #2
    sorry, non ho capito.... puoi spiegare meglio? grassssie

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    22
    Ok spero...
    nella tabella ho vari record
    idutente 1; pratica 1; utente pippo; verbale 1; pratica da concludere;
    idutente 1; pratica 1; utente pippo; verbale 2; pratica conclusa;

    idutente 2; pratica 2; utente pluto; verbale 1; pratica da concludere;
    idutente 3; pratica 3; utente minnie; verbale 2; pratica da concludere;

    bene a questo punto vorrei poter visualizzare solo i record non conclusi, cioè questi
    idutente 2; pratica 2; utente pluto; verbale 1; pratica da concludere;
    idutente 3; pratica 3; utente minnie; verbale 2; pratica da concludere;

    il problema è che invece mi rimane in visualizzazione anche questo
    idutente 1; pratica 1; utente pippo; verbale 1; pratica da concludere;
    e così non va bene, perchè nel secondo record dell'idutente 1; pratica 1; utente pippo; la pratica risulta conclusa...
    Praticamente devo fare una query che prenda due parametri,
    il valore del campo PraticaConclusa = 'Si' e l'id utente univoco per ogni utente tblanagrafica_id
    Spero di essermi sono spiegato...

    marzio61
    Ultima modifica di marzio61; 22-07-2016 a 11:46

  4. #4
    con quale db stai lavorando? va indicato come da regolamento -- perché le soluzioni potrebbero differire

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    22
    • Server: 127.0.0.1 via TCP/IP
    • Tipo di server: MySQL
    • Versione del server: 5.6.14 - MySQL Community Server (GPL)
    • Versione protocollo: 10
    • Utente: root@localhost
    • Codifica caratteri del server: UTF-8 Unicode (utf8)

  6. #6
    gli stati sono solo due? pratica da concludere e pratica conclusa?
    il numero di verbale abbinato a pratica conclusa è SEMPRE maggiore del numero di verbale abbinato a pratica da concludere?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    22
    Quote Originariamente inviata da optime Visualizza il messaggio
    gli stati sono solo due? pratica da concludere e pratica conclusa?
    il numero di verbale abbinato a pratica conclusa è SEMPRE maggiore del numero di verbale abbinato a pratica da concludere?
    Gli stati sono due pratica conclusa 'si' è pratica conclusa 'no'. Il numero di verbale non ha niente a che vedere con lo stato della pratica, di solito è maggiore di 1 perché difficilmente si arriva a concludere al primo verbale, ma può anche essere pari a 1.
    marzio61
    Ultima modifica di marzio61; 22-07-2016 a 16:48

  8. #8
    SELECT
    *
    FROM
    Verbali
    WHERE
    status=1
    AND pratica NOT IN (SELECT pratica FROM Verbali WHERE status=2)

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    22
    Adesso non posso provarlo, ma ti voglio chiedere una cosa cosa vuol dire status=1 o 2? Conclusa si o conclusa no?

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    22
    Quote Originariamente inviata da optime Visualizza il messaggio
    SELECT
    *
    FROM
    Verbali
    WHERE
    status=1
    AND pratica NOT IN (SELECT pratica FROM Verbali WHERE status=2)

    Ho provato ma non funziona
    Allego codice
    Codice PHP:
    $query "SELECT *FROMtblverbaliWHEREPraticaConclusa = 'No'AND PraticaConclusa NOT IN (SELECT PraticaConclusa FROM tblverbali WHERE PraticaConclusa = 'Si')"
    Dove sbaglio?
    marzio61

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.