webForumDet fria alternativet

Hur skulle en sån här Query se ut:

Databaser & SQL

9 svar · 270 visningar · startad av mikul

Medlem sedan aug. 20013 824 inlägg
Frågan#1

Hej!

Jag håller på att göra ett forum i asp.
Nu vill jag hämta ut den senaste posten från varje forum.

tblForum:
| ForumId (innehåller Forumets id som finns i tblForums) | Skribent | Datum | UserId

Hur skulle en sån SQL-Query se ut?

/ Mikul

Medlem sedan dec. 200012 464 inlägg
#2
select * from tblForum
where datum in (select max(datum) from tblForum
group by forumdId)
Medlem sedan aug. 20013 824 inlägg
#3

Underbart LarsG! :e
Ska testa den nu=)

/ Mikul

Medlem sedan aug. 20013 824 inlägg
#4

hmmm..
Jag får det här felmedelandet nu:
Microsoft JET Database Engine (0x80040E10)
No value given for one or more required parameters.

[RED]
SELECT tblForum.Skribent, tblForum.Datum, tblForum.ForumId,
tblForum.UserId, tblMedlemmar.Namn, tblMedlemmar.Id,
tblForum.ID 
FROM tblForum, tblMedlemmar WHERE tblForum.Datum in
(select max(Datum) from tblForum group by forumdId) AND 
tblForum.UserId = tblMedlemmar.Id
ORDER BY tblForum.Id DESC[/RED]

/ Mikul

Medlem sedan juni 200032 967 inlägg
#5

Kontrollera att du angett rätt namn på alla fält.

Mvh,

Medlem sedan aug. 20013 824 inlägg
#6

Tackar...=)

LarsG: Grrr, du stavade fel :e forumdId --> ForumId
Tack så mycket för hjälpen pojkar!

En sak till bara:
Kan man inte göra typ så här:
rs("tblForum.Id") när man skall hämta en speciell kolumn?

/ Mikul

Medlem sedan juni 200032 967 inlägg
#7

Nej, så kan du inte göra (inte i ASP i alla fall, som jag antar att det är du använder). Om du hämtar flera fält som har samma namn får du ge dem alias i SQL-frågan, eller ange fältets index när du ska skriva ut värdet.

Mvh,

Medlem sedan aug. 20013 824 inlägg
#8

Ok!, men det vet jag ju igentligen...
Fan va glömsk man kan va :e

Tack för hjälpen!

/ Mikul

Medlem sedan juni 20019 024 inlägg
#9

@nders skrev:

Nej, så kan du inte göra (inte i ASP i alla fall, som jag antar att det är du använder). Om du hämtar flera fält som har samma namn får du ge dem alias i SQL-frågan, eller ange fältets index när du ska skriva ut värdet.

Mvh,

Det går alldeles utmärkt med ADO.

Medlem sedan juni 200032 967 inlägg
#10

Uh?

Är du säker på det? Nu måste jag ju nästan testa det...

Mvh,

279 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
138 ms — ändringar (db)