---
title: "Hämta från databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/87983-hämta-från-databas"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Asa"
published: "2003-10-08T12:16:28.000Z"
updated: "2003-11-04T23:48:49.000Z"
replies: 7
views: 286
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/87983-hämta-från-databas"
---

# Hämta från databas

## #1 — Asa, 2003-10-08T12:16Z

Skriver ut flera poster ifrån en databas och där ett fält är vecka. Jag vill nu när jag skriver ut allt inte skriva ut veckans nummer på alla som är i ex vecka 42 utan bara den första posten som har vecka 42. Ex:

42 --- 13 okt -- Sova lite
\--- --- 14 okt -- Springa
\--- --- 16 okt -- Handla
43 --- 20 okt -- Ha skoj

Permalänk: https://www.webforum.nu/p/87983

## #2 — Engine^, 2003-10-08T12:31Z

Det tycker jag inte att du ska försöka hantara i sql-frågan utan i koden som ska visa det hela. Jag antar att du har någon form av presentationskod för din data...

Permalänk: https://www.webforum.nu/p/1179839

## #3 — Asa, 2003-10-08T12:36Z

Jag ska alltså bara loopa ut allt. men vill inte visa veckonummer på alla poster.

Permalänk: https://www.webforum.nu/p/1179842

## #4 — LarsG, 2003-10-08T12:46Z

```
select case when exists (select * from t
where weekno = q.weekno and dateColumn < q.dateColumn) then '' else cast(q.weekno as varchar(4)) end
,<övriga kolumner> 
from t as q
order by dateColumn
```

Jag håller med föregående om att det är bättre att hantera detta i applikationen.

Permalänk: https://www.webforum.nu/p/1179846

## #5 — Asa, 2003-10-08T12:47Z

Hur gör man isåfall på ett bra sätt då Lars?

```
<table>
<%Set RS=Conn.Execute("Select * From aktivitet Order By vecka,datum")
  If RS.EOF Then%>
    <tr>
      <td class="field" colspan="3">Här vare tomt!</td>
    </tr>
  <%Else
    Do Until RS.EOF%>
      <tr>
        <td class="field"><%=RS("vecka")%></td>
        <td class="field"><%=Day(RS("datum")) & " " & MonthName(Month(RS("datum")))%></td>
        <td class="field"><%=RS("aktivitet")%></td>
      </tr>
    <%RS.MoveNext
    Loop
  End If%>
</table>
```

Permalänk: https://www.webforum.nu/p/1179848

## #6 — LarsG, 2003-10-08T12:56Z

```
<table>
<%Set RS=Conn.Execute("Select * From aktivitet Order By vecka,datum")
  If RS.EOF Then%>
    <tr>
      <td class="field" colspan="3">Här vare tomt!</td>
    </tr>
  <%Else
     Dim Pweek
      Pweek = 0
    Do Until RS.EOF%>
      <tr>
        <td class="field">
<%
     if cint(RS("vecka")) <> Pweek 
        response.write rs("vecka")
        Pweek = rs("vecka")
     else
        response.write "---"
     end if
%>
</td>
        <td class="field"><%=Day(RS("datum")) & " " & MonthName(Month(RS("datum")))%></td>
        <td class="field"><%=RS("aktivitet")%></td>
      </tr>
    <%RS.MoveNext
    Loop
  End If%>
</table>
```

Permalänk: https://www.webforum.nu/p/1179850

## #7 — Asa, 2003-10-08T12:58Z

Tackar! Funkade fint :) Så det var inte mycket svårare. Hehe...

Permalänk: https://www.webforum.nu/p/1179852

## #8 — Asa, 2003-11-04T23:48Z

Men om jag vill kolla ett helt datum då? Får inte till det.
Sparat i formatet 2003-11-04  i databasen.

HAHA - jag la lite kod på fel ställen. Så jag behöver inge hjälp...

Permalänk: https://www.webforum.nu/p/1197964

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/87983-hämta-från-databas
