webForumDet fria alternativet

Skriva ut senaste nyheten från varje lag

Databaser & SQL

5 svar · 540 visningar · startad av PBF

Medlem sedan mars 200657 inlägg
Frågan#1

Hej.
Jag vill göra precis som rubriken lyder.
Det fungerar så här:
Jag har byggt ett community åt en kund som vill att varje lag skall ha en skribent, t.ex. ordförande i klubben som skriver nyheter för sitt lag.
Och nu vill jag kunna loopa ut den senaste nyheten från varje lag på förstasidan.

Jag vill nämligen kunna skriva ut det på följande sätt:
http://www.htmlsidan.se/gfx_storage/650.gif

Medlem sedan mars 200657 inlägg
#2

Ingen?

Medlem sedan okt. 2002257 inlägg
#3

Borde väl bara vara att gruppera på lag i sql frågan och sen sortera på datum fallande.

SELECT kolumner FROM tabell GROUP BY lag_id ORDER BY datum DESC
Medlem sedan mars 200657 inlägg
#4

Får följande felmeddelande:
Column 'News.Id' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.

När jag kör följande SQL-Query:

Set objRSNews = objConn.Execute("SELECT Top 1 * FROM News Group By Team Order By Date DESC ")

Medlem sedan dec. 200012 464 inlägg
#5

Eftersom du inte berättar hur dina tabeller är definierade så gissar jag.

select * 
  from news n
  where datePosted =
  (select max(datePosted) 
      from news
    where n.team = news.team)
Medlem sedan dec. 200012 464 inlägg
#6

Flyttas från ASP

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