---
title: "Problemzzz"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/38434-problemzzz"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "icaaq"
published: "2002-02-25T22:32:17.000Z"
updated: "2002-02-26T23:12:25.000Z"
replies: 5
views: 192
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/38434-problemzzz"
---

# Problemzzz

## #1 — icaaq, 2002-02-25T22:32Z

ok......jag har följande

strSQL = "SELECT t_users.f_lag, t_lag.f_lag, t_lag.f_klubb, 
t_spelare.f_spelarnr, t_spelare.f_spelarnamn, 
t_spelare.f_spelarpos "&\_
"FROM t_users, t_lag, t_spelare WHERE
t_lag.f_id = t_users.f_lag AND f_userid = t_users.f_id "&\_
"AND t_spelare.f_userid = 90"

Jag vill få ut f_lag, f_klubb ur tabellen t_lag där t_lag.f_id = t_users.f_lag

sen vill jag ha ut f_spelarnr, f_spelarnamn, f_spelarpos från tabellen t_spelare där t_spelare.f_userid = t_users.f_id

och allt ska hämtas ifrån ett id (som är satt till 90 nu )men det kommer ju att vara dynamiskt mha en Querystring.

Kan nån hjälpa mig?

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

## #2 — LarsG, 2002-02-25T23:18Z

Vad är problemet? Det ser ut som den sql-satsen du skrev plockar fram den informationsmängd du beskrev.

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

## #3 — icaaq, 2002-02-25T23:41Z

jag tyckte också det men, den gjorde inte det.....

jag skrev två istället.....du kanske vill hjälpa att få ihop dem....

```
strSQL = "SELECT t_users.f_id, t_users.f_lag, t_lag.f_lag AS lag,
t_lag.f_klubb AS klubb FROM t_users, t_lag WHERE t_users.f_lag
= t_lag.f_id AND t_users.f_id = "&intID

strSQL2 = "SELECT t_users.f_id, t_spelare.f_userid,
t_spelare.f_spelarnr, t_spelare.f_spelarnamn,
t_spelare.f_spelarpos FROM t_users, t_spelare
WHERE t_spelare.f_userid = t_users.f_id
AND t_users.f_id = "&intID&"
ORDER BY t_spelare.f_spelarpos"
```

sen en till fråga hur gör jag för att ordna spelarna efter ett visst mönster....typ Målvakt, back Forward(det är alltså efter t_spelare.f_spelarpos)

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

## #4 — LarsG, 2002-02-26T21:53Z

```
strSQL2 = "SELECT t_users.f_id, t_users.f_lag,t_lag.f_lag AS lag, " & _
"t_lag.f_klubb AS klubb,t_spelare.f_userid, t_spelare.f_spelarnr, " & _
"t_spelare.f_spelarnamn,t_spelare.f_spelarpos " & _
"  FROM t_users, t_spelare, t_lag " & _
"  WHERE t_spelare.f_userid = t_users.f_id " & _
"       AND t_users.f_lag = t_lag.f_id " & _
"       AND t_users.f_id = " & intID & _
" ORDER BY t_spelare.f_spelarpos"
```

Det saknades ett villkor mellan t_spelare och t_users i ditt första inlägg.

Om du vill bestämma ordningen själv så kan du skriva något så här

```
  order by case f_spelarpos 
         when 'Målvakt' then 1
         when 'Back' then 2
         when 'Forward' then 3 end
```

I Access får du använda iif.

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

## #5 — icaaq, 2002-02-26T22:02Z

jag använder access.....och hur menar du då med iff

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

## #6 — LarsG, 2002-02-26T23:12Z

```
order by iif(spelar_pos = 'Målvakt',1,iif(spelar_pos,'Back',2),3)
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/38434-problemzzz
