---
title: "sortera efter stad"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/77913-sortera-efter-stad"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "icaaq"
published: "2003-05-24T13:24:30.000Z"
updated: "2003-05-27T08:30:12.000Z"
replies: 21
views: 407
page: 1
pages: 2
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/77913-sortera-efter-stad"
---

# sortera efter stad

_Sida 1 av 2._

## #1 — icaaq, 2003-05-24T13:24Z

Jag har en tabell där jag har all lag information (t_lag)
Sen har jag en tabell med alla matcher (t_match)
I t_lag har jag ett fält som talar om var laget spelar i för stad (f_location).
Jag en relation mellan pk_id i t_lag och f_hemmalag/f_bortalag i t_match.

Nu vill jag göra en sortering där jag väljer en stad och då ska jag få ut alla hemmamatcher i just den staden.......

Nån som känner sig manad...

Mvh icaaq

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

## #2 — icaaq, 2003-05-24T14:02Z

t ex:
hämta alla matcher från t_match där f_hemmalag har göteborg som f_location

ljusnade mycket på den beskrivningen??

Mvh icaaq

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

## #3 — LarsG, 2003-05-24T14:07Z

```
select h.*, b.* , m.* 
  from t_lag as h join t_match as m
     on h.pk_id = m.f_hemmalag
   join t_lag as b 
  on m.f_bortalag = b.pk_id
 where h.f_location = 'Hudiksvall'
```

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

## #4 — icaaq, 2003-05-24T14:18Z

Den där tar väl med matcherna när både hemmalaget och bortalaget spelar i hudiksvall, eller??

hur gör jag för att bara ta ut hemmalagets matcher?

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

## #5 — LarsG, 2003-05-24T16:17Z

Nej, det tycker jag inte. Har du testat?

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

## #6 — icaaq, 2003-05-24T17:41Z

Måste jag definiera relationerna mellan dessa tabeller på nått sätt, och om jag måste det? HUR!!

För som det är nu så får jag inget felmess när jag kör den frågan i mySQL-front, men jag får heller inga poster

Mvh icaaq

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

## #7 — icaaq, 2003-05-25T07:20Z

Kan jag lösa detta på något annat sätt eller kan nån hjälpa mig att få detta att funka??

Mvh icaaq

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

## #8 — icaaq, 2003-05-25T13:20Z

Attans.....har försökt hela dan att få detta att fungera.....snart blir jag nog en skärm fattigare....

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

## #9 — LarsG, 2003-05-25T13:34Z

Jag testade frågan och fick det jag förväntade mig. Stämmer ditt indata?

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

## #10 — icaaq, 2003-05-25T15:18Z

jag tror det.........jag har i t_match följande:
<http://www.meditrix.se/t_match.png>
och
<http://www.meditrix.se/t_lag.png>
samt denna SQL

```
select h.*, b.* , m.* from t_lag as h join t_match as m on h.f_lag_id = m.f_hemmalag join t_lag as b on m.f_bortalag = b.f_lag_id where h.f_location = 'Hudiksvall'
```

Är inte detta rätt??

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

## #11 — LarsG, 2003-05-25T15:26Z

Om du bara har en post i lag-tabellen så får du inget data. Du behöver även ha med de lag som är bortalag i 23ans hemmamatcher.

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

## #12 — icaaq, 2003-05-25T16:05Z

Nu har alla lag i Division 3 Herrar en location....men jag får fortfarande inte ut några poster

<http://www.meditrix.se/t_lag2.png>

fasiken......Vad är fel???? /me desperat

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

## #13 — icaaq, 2003-05-25T17:04Z

Kan det vara mySQL-front som inte kan med dessa joins??

Ska jag testa att skapa en \*.asp som kollar dessa lag?

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

## #14 — icaaq, 2003-05-25T19:57Z

WEeeeeEEeEEeEeEEee
Nu funkar det :e

Men jag skulle vill bygga ut den lite för jag vill inte ha ut lagID:et utan lagnamnet, alltså lagnamnet som är relaterat till lag_id

Men Hur??

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

## #15 — icaaq, 2003-05-25T20:05Z

Jag har denna för att visa alla matcher, med lagnamn och inte lagid

```
'strSQL1 = "SELECT T1.f_lag_namn as hemmalag, T2.f_lag_namn as bortalag, t_match.* FROM t_lag AS T1, t_lag AS T2 INNER JOIN t_match ON T1.f_lag_id = t_match.f_hemmalag AND t_match.f_bortalag = T2.f_lag_id where t_match.f_user_id = 5 and t_match.f_serie_namn = '"& Request.QueryString("serie") &"'order by t_match.f_omg"
```

men jag vet inte hur jag ska lägga ihop dessa två

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

## #16 — icaaq, 2003-05-25T23:07Z

Går detta överhuvudtaget???

Mvh icaaq

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

## #17 — icaaq, 2003-05-26T16:27Z

hur ser syntaxen ut för en innerjoin?

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

## #18 — Josef, 2003-05-26T16:31Z

<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/acdata/ac_8_qd_09_66b7.asp>

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

## #19 — LarsG, 2003-05-26T18:13Z

```
SELECT T1.f_lag_namn as hemmalag, 
             T2.f_lag_namn as bortalag, 
             t_match.* 
 FROM t_lag AS T1 INNER JOIN t_match 
  ON T1.f_lag_id = t_match.f_hemmalag
 inner join t_lag as T2 
on  t_match.f_bortalag = T2.f_lag_id 
where f_location = 'Hudiksvall'
```

Exakt vad är problemet nu?

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

## #20 — icaaq, 2003-05-27T07:40Z

Column: 'f_location' in where clause is ambiguous
:(

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/77913-sortera-efter-stad  
Nästa sida: https://www.webforum.nu/amne/databaser-sql/77913-sortera-efter-stad/page2.md
