---
title: "Join eller nåt..?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/181807-join-eller-nåt"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Asa"
published: "2009-12-27T18:24:16.000Z"
updated: "2010-01-02T17:21:38.000Z"
replies: 8
views: 717
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/181807-join-eller-nåt"
---

# Join eller nåt..?

## #1 — Asa, 2009-12-27T18:24Z

Försöker få denna att hämta ut de 3 senaste aktiviteten per vän och lista det men får ej till det. Vet inte hur och var jag skall skriva denna Top och om jag måste använda Join av något slag. Access databas...

Ser ut så här nu och hämtar då se 10 senaste aktiviteterna:

```
Set RS=Conn.Execute("Select Top 10 ul.userID,ul.aktivitet,ul.tidpunkt,v.vanID,v.id From com_vanner v, com_userlog ul Where v.vanID=ul.userID and v.anvId=" & FixaTecken(Session("mem_id")) & " And v.verify=1 Order By ul.tidpunkt desc")
```

Ex 10 vänner skall listas och dennes 3 senaste aktiviteter. Hur skall man skriva då?

com_userlog och com_vanner.

Kan man även baka in denna i samma SQL??

```
Set Usr=Conn.Execute("Select id,anvnamn,status,senast From com_users Where Id=" & RS("vanID"))
```

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

## #2 — Asa, 2009-12-29T20:59Z

Ingen som vet något??

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

## #3 — Peter S, 2009-12-29T21:20Z

Hmm, så här kanske:

```
select
    l.userid,
    l.aktivitet,
    l.tidpunkt,
    v.vanid,
    v.id
from
    com_vanner v inner join com_userlog l
    on
    v.vanid = l.userid
where
    v.anvid = FixaTecken(Session("mem_id")) and
    v.verify = 1 and
    v.vanid in
    ( select top 10 vanid
        from com_vanner
       where anvid = FixaTecken(Session("mem_id")) and
             verify = 1
      order by vanid desc ) and
    l.tidpunkt in
    ( select top 3
             tidpunkt
        from com_userlog
       where userid = l.userid
      order by tidpunkt desc )
order by
    v.vanid,
    l.tidpunkt desc
```

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

## #4 — Asa, 2009-12-29T21:29Z

Ska testa och återkommer så fort som möjligt :)

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

## #5 — Asa, 2009-12-29T21:36Z

Får detta felet:
Microsoft JET Database Engine error '80040e10'

No value given for one or more required parameters.

/inloggad.asp, line 80 

och rad 80 är raden som kör strängen. Har självklart ändrat om så det är rätt där Session("memid") står...

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

## #6 — Peter S, 2009-12-30T22:49Z

Kod justerad :)

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

## #7 — Asa, 2010-01-02T07:01Z

Den visar tomt även när jag ta bort **v.anvid = 1 and** som jag inte vet varför du skrivit..

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

## #8 — Peter S, 2010-01-02T09:00Z

1 skall bytas mot FixaTecken där, vilket jag hade glömt.

Kod ändrad igen.

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

## #9 — Asa, 2010-01-02T17:21Z

Okej, tackar för det :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/181807-join-eller-nåt
