Visualizzazione dei risultati da 1 a 3 su 3

Discussione: select particolare

  1. #1
    Utente di HTML.it L'avatar di eng
    Registrato dal
    Mar 2002
    Messaggi
    1,227

    select particolare

    ciao a tutti, ho un problema che non riesco proprio a risolvere.
    Semplifico con un esempio.

    Ho una tabella con i seguenti campi:
    ID tipo numerico contatore
    i_p tipo numerico
    i_j tipo numerico
    val tipo testo

    ed in particolare i seguenti record (set di valori) della quaterna
    ID,i_p,i_j,val

    1,1,10,x
    2,1,13,x
    3,2,10,x
    4,3,15,x

    consiglio di graficare i valori in un grafico con ascisse i_j, ordinate i_p e
    incrocio dei due val.
    otterreste :

    (i_p;i_j)
    ---------------------10,13,15
    1--------------------x---x---
    2--------------------x-------
    3---------------------------x

    Osservo i record con i_j=10 e i_j=13.

    Vorrei filtrare :

    SELECT * FROM p_j WHERE (i_j=10 AND val = 'x')

    con

    SELECT * FROM p_j WHERE i_j=13



    Ovvero togliere dai record selezionati con
    SELECT * FROM p_j WHERE (i_j=10 AND val = 'x')

    quelli identificati con :
    SELECT * FROM p_j WHERE i_j=13


    come fare ?

  2. #2
    Se la condizione prevede i_j=10 allora il result set NON conterrà MAI dei record con i_j=13

  3. #3
    Utente di HTML.it L'avatar di eng
    Registrato dal
    Mar 2002
    Messaggi
    1,227
    hai ragione se facessi:
    SELECT * FROM p_j WHERE (i_j=10 AND val = 'x') AND i_j<>13

    sarebbe equivalente a :
    SELECT * FROM p_j WHERE (i_j=10 AND val = 'x')

    perche se i_j=10 è ovvio che non puo' essere =13

    .............................
    ecco qui, ho risolto, per gli interessati:

    SELECT * FROM p_j WHERE i_p IN (SELECT i_p FROM p_j WHERE (i_j=10 AND val = 'x')) AND i_p NOT IN (SELECT i_p FROM p_j WHERE (i_j=13))

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.