"avanceret" SELECT statement
Hejsa, jeg er nybegynder til MS SQL (og også rimelig nybegynder til SQL generelt). Bemærk at jeg bruger andre navne i mit eksempel, men min analogi passer præcis.Har en SELECT statement, hvor jeg skal hive alle de rækker ud hvor foreningsnummeret er = kundens og hvor startdato er mindre en nuværende dato og hvor slutdato er "større" end nuværende dato.
Det har jeg bikset sammen (og det virker):
"SELECT * FROM Afstemninger WHERE Foreningsnummer=" + Session["Foreningsnummer"] + " AND Startdato <= GETDATE() AND Slutdato >= GETDATE()"
Men den skal kun medtage de rækker hvor brugeren ikke allerede har "stemt" i tabellen "stemmer".
Så den skal ikke medtage dem hvor Stemmer.ForeningsID = Session["Foreningsnummer"] og Stemmer.UserID = Session["AktuelBruger"]!
Så i pseudo kode:
SELECT afstemninger hvor foreningsnummeret er rigtigt og den ligger indenfor tidsintervallet (men fratag rækken hvis der eksisterer en stemme, hvis stemmeID og ForeningsID er = dem fra afstemninger!
Håber nogen forstår det, lidt kluntet beskrevet, men det er skam også tidligt! ;-)
Hilsen Psypher