Går bet på en SQL-fråga... Hoppas nån av er vill hjälpa mig :)
Hur gör jag för att få ut poster där [Datum] ligger angett antal dagar (t.ex 3 dagar) ifrån varandra och där [Textfält] är likadana?
Alltså vill jag t.ex få ut:
2013-01-02 Malmö
2013-01-03 Malmö
2013-01-04 Malmö
2013-02-05 Stockholm
2013-02-06 Stockholm
2013-02-07 Stockholm
2013-04-12 Malmö
2013-04-13 Malmö
2013-04-14 Malmö
Men t.ex 2013-01-20 Malmö ska inte komma med
Och inte heller 2013-03-01 Stockholm
Datumbiten löser du väl lämpligast med BETWEEN
Nu framgår det ju inte hur du får datumet. Anger man först ett datum och sen antal dagar?
Har du ett datum och vill få fram alla poster mellan det och t.ex 3 dagar framåt så får du väl först ta datumet och sen fixa "slutdatum" genom att köra en "dateadd" på det
Således
SELECT * FROM [tabell] WHERE [datumfält] BETWEEN 'datum1' AND 'datum2'
Är datumet okänt så blir det ju lite knepigare eftersom man då har ett "rörligt datumspann" som kan vara när som helst, vilket gör att man först måste trolla fram första "giltiga" datum och sen enligt ovan
272 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25