---
title: "Problem med SQL-sats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/44436-problem-med-sql-sats"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "aleborg"
published: "2002-05-23T20:52:37.000Z"
updated: "2002-05-26T15:07:14.000Z"
replies: 6
views: 290
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/44436-problem-med-sql-sats"
---

# Problem med SQL-sats

## #1 — aleborg, 2002-05-23T20:52Z

Har den här koden som funkar utmärkt:

```
Select Sum(My_Tips_Score) As poang, 
User_Firstname, User_Lastname, Community_Name
 From My_Tips Inner Join Users On User_ID=My_Tips_Owner 
Inner Join Community On My_Tips_Community=Community_ID 
Inner Join Matcher On Match_ID=My_Tips_MatchID 
Where Match_Score_1>'' And Match_Score_2>''  
Group By Community_Name, User_ID Order By 1 Desc Limit 50
```

Men nu vill jag bara ha dom senaste 30 matcherna:

```
Select Sum(My_Tips_Score) As poang, 
User_Firstname, User_Lastname, Community_Name
 From My_Tips Inner Join Users On User_ID=My_Tips_Owner 
Inner Join Community On My_Tips_Community=Community_ID 
Inner Join Matcher On Match_ID=My_Tips_MatchID 
Where (Match_Score_1>'' And Match_Score_2>'' 
Order By Match_Tid Desc Limit 30) 
Group By Community_Name, User_ID Order By 1 Desc Limit 50
```

tänkte jag men icke!

Nån som har ett förslag?

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

## #2 — aleborg, 2002-05-24T17:53Z

Någon?

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

## #3 — LarsG, 2002-05-24T18:04Z

Du får nog göra det i två steg. 

1) Skapa en temp-tabell som innehåller de 30 senaste match_tid

2) Lägg till en join mot temptabellen i din ursprungliga fråga.

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

## #4 — aleborg, 2002-05-24T18:30Z

hur skapar man en temp-tabell i MySQL?

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

## #5 — LarsG, 2002-05-24T18:45Z

<http://www.mysql.com/doc/C/R/CREATE_TABLE.html>

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

## #6 — aleborg, 2002-05-26T14:49Z

Tack :)
Finns det nått snabbt sätt att fylla den temporära tabellen med info från en annan tabell?

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

## #7 — LarsG, 2002-05-26T15:07Z

Det enklaste är nog att att göra

create temporary table t ... select ...

eller

create temporary table t ...

insert into t select ...

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/44436-problem-med-sql-sats
