Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Problema query

  1. #1

    Problema query

    Ciao a tutti,

    Ho un problema con una query che non riesco ad eseguire come vorrei, vi spiego meglio

    Ho una tabella tipo:

    CONTRATTI

    con questi campi

    idContratto | Luogo | Gennaio | .... Dicembre|

    dentro i mesi c'è un numero che indica quante volte devo eseguire una scansione del pc tipo gennaio 4

    in un'altra tabella ho le scansioni eseguite dove c'è indicato il mese.
    dove ad ogni luogo corrisponde un contratto

    |idScansione | Data | Luogo|
    La query che dovrei tirar fuori sono le scansioni eseguite nel mese ( ad esempio 2) quindi ne mancherebbero 2 ancora , quindi vorrei tirar fuori dalla query 4 righe .

    2 normali con i valori della scansione ecc
    e 2 righe "vuote" con solo il luogo , in pratica:


    IDSCANSIONE | LUOGO | DATA |

    1 A 12/12/12
    2 A 12/1/14
    NULL A NULL
    NULL A NULL

    Le prime 2 appunto sono eseguite le altre dovrei andare a farle in quel luogo.

    Spero che mi sono riuscito a spiegare...

    Grazie per l'aiuto

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Quote Originariamente inviata da Alcatraz94 Visualizza il messaggio
    idContratto | Luogo | Gennaio | .... Dicembre|
    Questa sembra una tabella di Excel, e non va bene perché è denormalizzata

    Ripensala cosi:
    idContratto | Luogo | Mese | NumScansioni

    Mese deve a parer mio essere un campo:
    - numerico intero
    - indicizzato
    - con convalida > 0,5 e < 12,5

    _________________________________________________

    ora vediamo la seconda tabella:
    Il Luogo è legato all' idContratto ?????
    immagino certamente di Sì

    quindi la seconda tabella diventa:
    IDSCANSIONE (pk) | idContratto (Fk) | DATA |


    ______________________________________________


    Poi la query diventerà più semplice
    Ultima modifica di nman; 22-06-2017 a 13:06

Tag per questa discussione

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.