Såhär ser mina tabeller ut: Hej! Ja, fast jag vill gärna (om det går) visa såhär: Jag förstår inte hur du hade tänkt dig att det skulle placeras i en sådan "grid" som du visar på bilden. Om du skall ha ut det i en webbsida känner jag till principen för lösningen. Jag använder Asp.Net/Repeater, ett alternativ är kanske att jag lägger alla kategorier i en arraylist, sedan kollar jag om kategorin finns, finns den redan så visas ingen kategori, värt att prövas? Principen är så här:problem med sqlfråga
http://seal.nedde.com/aCat.gif
http://seal.nedde.com/articles.gif
Jag vill då visa kategorierna som överskrifter och sedan under de vill jag ha alla artiklar som hör dit..
Just nu ser min sqlfråga ut såhär:
<code>
Select aCat.id as CatId, aCat.name as CatName, articles.id as aId, articles.head as aHead, articles.catID as aCatId, articles.approved as approved FROM aCat INNER JOIN articles ON aCat.id = articles.catID WHERE approved = 0 ORDER BY aCat.name ASC, articles.date DESC
</code>
Men då blir resultatet såhär:
http://seal.nedde.com/Untitled-1.gif
Vilket jag inte vill.
Hur ska jag gå tillväga för att lösa detta problem?Sv: problem med sqlfråga
Vad är det du vill då?
Eftersom articles tabellen innhåller tre rader med catId = 12 som stämmer med urvalet approved = 0
så repeteras raden med id = 12 från tabellen aCat tre gånger.
/UffeSv: problem med sqlfråga
<code>
Kategori
alla poster i denna kategori
Kategori2
alla poster i denna kategori
</code>
Går det att ordna på något sätt?Sv: problem med sqlfråga
Sv: problem med sqlfråga
Sv: problem med sqlfråga
SenasteKategori = ""
För varje post i databasen
If Kategori <> SenasteKategori
SenasteKategori = Kategori
Skriv ut kategorirubrik
End If
Skriv ut post
Nästa post