Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [MySQL] SELECT un po particolare

    Salve a tutti, probabilmente è una fesseria, ma in questo momento non ne vengo fuori.
    Ho un db con una tabella semplice semplice:

    -------------------------------
    data | persona | stanza
    -------------------------------
    2021-03-08 | Paolo | 3
    2021-03-08 | Pietro | 2
    2021-03-09 | Pietro | 3
    -------------------------------

    Ora io vorrei sapere se Paolo è stato nella stanza 3 per tutte le date che gli passo:
    SELECT * FROM tabella WHERE data IN ('2021-03-08','2021-03-09') AND persona='Paolo' AND stanza=3;

    -------------------------------
    data | persona | stanza
    -------------------------------
    2021-03-08 | Paolo | 3

    Perfetto facile, ma non è la visualizzazione che mi serve. Vorrei una query che mi desse questo risultato:

    --------------------
    data | controllo
    --------------------
    2021-03-08 | true
    2021-03-09 | false

    E' fattibile con una sola query?
    Grazie
    Rino
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

  2. #2
    Devi mettere la tua tabella in right join con una tabella calendario dove ci sono tutte le date

  3. #3
    grazie ci provo
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

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 © 2024 vBulletin Solutions, Inc. All rights reserved.