Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Problema tra valori di due tabelle

    Ciao a tutti,

    Ho il seguente problema:

    io ho un db che contiene due tabelle:

    anagrafica_cliente
    listino

    nella tabella listino devono essere fatte delle ricerche tenendo presente il campo: "periodo rimanente"
    ...in base all'utente questo ha tre valori:

    1 anno
    2 anni
    3 anni

    il problema è che nell'anagrafica cliente non ho questo campo ma ho due campi chiamati:

    inizio contratto
    fine contratto

    come posso fare a far si che la mia pagina, una volta loggato l'utente riconosca che valore deve dare a "periodo rimanente" per effettuare le ricerche???

    spero d'essermi spiegato...

    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  2. #2
    fai una datediff tra la fine del contratto e l'inizio del contratto in "anni"
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  3. #3
    potresti spiegarmelo meglio???
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  4. #4
    SELECT DATEDIFF(year, InizioContratto, FineContratto) AS Periodo, Anagrafica_Cliente.* FROM Anagrafica_Cliente WHERE DATEDIFF(year, InizioContratto, FineContratto) >= 1
    Mauro

  5. #5
    Originariamente inviato da maueo.mb
    SELECT DATEDIFF(year, InizioContratto, FineContratto) AS Periodo, Anagrafica_Cliente.* FROM Anagrafica_Cliente WHERE DATEDIFF(year, InizioContratto, FineContratto) >= 1
    occhio che così funziona solo in access
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  6. #6
    inanzi tutto grazie per l'aiuto...

    il problema, che non ho menzionato è che nella tabella listino il campo periodo rimanente contiene proprio i dati:

    1 Yr(s) Remaining
    2 Yr(s) Remaining
    3 Yr(s) Remaining

    quindi non so come fare a passare questi dati...

    se non ho capito male la tua query praticamente mi da 1, 2 o 3 giusto???
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  7. #7
    problema risolto grazie lo stesso...
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  8. #8
    Per Shagrat: anche in SQL, anzi... Dall'MSDN si consiglia di utilizzare proprio il formtao 'YYYYMMDD' senza separatori "-" o "/", e nel caso di presenza dell'orario: 'YYYYMMDD HH:MM'
    Mauro

  9. #9
    anche in SQLServer magari...quello non è certo SQL puro...non riuscirai mai ad usarlo in MySql o Oracle (a meno che ti vada di fortuna che anche loro abbiano quella funzione)
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  10. #10
    Yes T-SQL
    Mauro

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.