Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    66

    [mysql] cercare solo il record con data minore

    ho una tabella anagrafica ed una di eventi in cui oltre al codice anagrafico ho una data
    vorrei realizzare una query che per un dato periodo mi estragga solo i record degli eventi che ovviamenmte ricadono nel periodo ma solo se anche sono i primi in assoluto in riferimento a al corrispondente record anagrafico
    quindi se il periodo da estrarre è novembre 2019 ma il primo evento di un dato anagrafico è dell'ottobre eventuali eventi di novembre li scarto
    grazie

  2. #2
    puoi usare LIMIT per prendere solo il primo

  3. #3
    comunque sarà difficile fare un'estrazione per novembre e prendere quello di ottobre

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    66
    Ho realizzato questa soluzione e dalle verifiche che ho fatto sembra funzionare

    select id_ana, nominativo from anagrafe where
    id_ana not in (select id_ana from eventi where dataevento<20191101 group by id_ana)
    and
    id_ana in (select id_ana from eventi where dataevento>=20191101 and dataevento<=20191130 group by id_ana)
    ;

    che dite ?

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.