---
title: "Skapa unik vy/tabell..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/171603-skapa-unik-vy-tabell"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "k0ffe"
published: "2008-05-18T14:40:30.000Z"
updated: "2008-05-19T09:45:05.000Z"
replies: 6
views: 541
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/171603-skapa-unik-vy-tabell"
---

# Skapa unik vy/tabell...

## #1 — k0ffe, 2008-05-18T14:40Z

Hej!

Jag har följande resulat av en SQL-fråga:

```
ID  |   Name  |  Value
---------------------------------------
7  |	lank |	[url]www.url.se[/url]
7  |	bild |	/img/upload/bild.bmp
8  |	lank |	[url]www.url2.se[/url]
8 |	bild |	/img/upload/bild2.bmp
```

... Där jag nu vill skapa en "ny" tabell enligt:

```
ID    |     lank    |    bild
--------------------------------------------
7  |    [url]www.url.se[/url]   |  /img/upload/bild.bmp	
8  |    [url]www.url2.se[/url]   | /img/upload/bild2.bmp
```

Är det ens möjligt att åstakomma detta?

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

## #2 — LarsG, 2008-05-18T14:53Z

```
select telank.id,
         telank.value as lank,
         tebild.value as bild
  from dittresultat as telank
  join dittresultat as tebild on telank.id = tebild.id
  where telank.name = 'lank'
     and tebild.name = 'bild'
```

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

## #3 — k0ffe, 2008-05-18T20:50Z

Intressant... Tack LarsG!

Följdfråga:
Om jag nu inte vet exakt vilka fält som ska plockas ut, utan väljer dessa genom parametrar i ett funktionsanrop, kan jag då generera en SQL-fråga likt ovanstående? En annan första datakälla kan t.ex. generera 4 rader / ID: "lank", "bild", "datum", "skribent"...

T.ex 

```
getDataTable(mittFörstaResultat, "lank, bild, datum, skribent")
```

Villkoret är ju då att jag från början vet vilka kolumner som "mittFörstaResultat" genererar, så jag kan skicka in dessa i en sträng som en andra parameter.

Frågan är hur långt man egentligen ska dra det... Klurar vidare.

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

## #4 — LarsG, 2008-05-19T08:18Z

Du vill alltså ha en pivotfunktion? Beroende på DBMS finns det olika stöd inbyggt.

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

## #5 — k0ffe, 2008-05-19T08:21Z

OK, "pivotfunktion"? Aldrig hört talas om... vad innebär det?

Jag använder mySQL.

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

## #6 — LarsG, 2008-05-19T08:59Z

<http://msdn.microsoft.com/en-us/library/ms177410.aspx>

I Mysql finns inget stöd. Det går att skriva en procedures som dynamiskt bygger upp frågorna men det är relativt komplicerat.

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

## #7 — k0ffe, 2008-05-19T09:45Z

Allright, annars kanske jag kan bygga min SQL-fråga som en sträng utifrån kolumnerna specificerade....

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/171603-skapa-unik-vy-tabell
