Jag skulle vara väldigt tacksam för lite hjälp här, då jag har helt kört fast,
och jag hittar inget relevant på nätet
SELECT TOP 5
Namn,
Ratt,
Tid,
Datum
FROM
t_quizelistan
WHERE
datum
BETWEEN #" + DateTime.Now.AddDays(+1) +
"# AND #" +
DateTime.Now.AddDays(-30) +
"#
ORDER BY
Ratt DESC, Len(Listan.Tid),
Tid ASC ,
Datum DESC,
Namn;";
Detta fungerar i Access, men det är ju en helt annan sak i mySQL :stud
Jag använder inte MySQL själv, men det här borde kunna funka:
SELECT
Namn,
Ratt,
Tid,
Datum
FROM
t_quizelistan
WHERE
datum
BETWEEN SUBDATE (CURDATE(), INTERVAL 30 DAY)
AND
ADDDATE(CURDATE(), INTERVAL 1 DAY)
ORDER BY
Ratt DESC, LENGTH([b]Listan.[/b]Tid),
Tid ASC ,
Datum DESC,
Namn
LIMIT 5
Fungerar verkligen den SQL-frågan i Access? Vad är Listan (något fetstilt i koden ovan) som du hänvisar till? Jag är dock inte säker på att det verkligen är längden på strängen i fältet tid du vill sortera på...
Hej @nders och tack för att du försöker hjälpa mig. Ja konstigt nog så fungerar den väldigt bra i Access.
Sqlen jag fick av dig gick inte igenom :-(
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server
version for the right syntax to use near ') AND ADDDATE(CURDATE(), INTERVAL 1 DAY) ORDER
BY Ratt DESC, LENGTH(Listan.Tid)' at line 1
Den här dialekten är så främmande för mig så jag vågar bara inte gissa.
Höll på att glöma, listan...fel av mig skall vara t_quizelistan och det är vad denna tabell
heter.
SELECT
Namn,
Ratt,
Tid,
Datum
FROM
t_quizelistan
WHERE
datum
BETWEEN SUBDATE(CURDATE(), INTERVAL 30 DAY)
AND
ADDDATE(CURDATE(), INTERVAL 1 DAY)
ORDER BY
Ratt DESC, LENGTH(Tid),
Tid ASC ,
Datum DESC,
Namn
LIMIT 5