---
title: "Lägga till villkor"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/174891-lägga-till-villkor"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "devotion"
published: "2008-10-21T19:00:31.000Z"
updated: "2008-10-21T20:03:51.000Z"
replies: 1
views: 354
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/174891-lägga-till-villkor"
---

# Lägga till villkor

## #1 — devotion, 2008-10-21T19:00Z

Hej

Jag har följande fråga:

```
SELECT [ProdNo], [Descr], [Category] =  
               CASE [ProdGr] 
               WHEN '360' THEN 'Övrigt' 
               WHEN '362' THEN 'UPS' 
               WHEN '21' THEN 'UPS' 
               WHEN '363' THEN 'Kyla' 
               WHEN '480' THEN 'Hyresaggregat' 
               ELSE '**Saknas**'
               END, 
            [Unit] = 'st', [RepProd], [NrmStc], [Inf], [Inf2], [Inf3] 
FROM [F0001].dbo.[Prod] 
WHERE [ProdGr] IN (360, 362, 363, 364, 480) 
    AND [Descr] <> '' 
    AND [Descr] NOT LIKE '%OBS%' 
    AND [Descr] NOT LIKE '%ANVÄND EJ%' 
ORDER BY [ProdNo]
```

Jag vill lägga till följande:

> artiklar där ProdNo börjar med 'Batt' eller 'UPS och som tillhör ProdGr 21

Jag kan hämta ut frågan med följande SQL:

```
Select  ProdNo, Descr, Prodgr 

from [F0001].dbo.[Prod] 

         where ((prodno like 'Batt%' OR prodno like 'UPS%') AND ProdGr = 21)
```

Men får inte ihop den delen med huvud-sql

Mvh
Henrik

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

## #2 — devotion, 2008-10-21T20:03Z

Så här kanske:

```
 SELECT [ProdNo], [Descr], [Category] =  
	CASE [ProdGr] WHEN '360' THEN 'Övrigt' 
	WHEN '362' THEN 'UPS' 
	WHEN '21' THEN 'UPS' 
	WHEN '363' THEN 'Kyla' 
	WHEN '480' THEN 'Hyresaggregat' 
	ELSE '**Saknas**'
	END, [Unit] = 'st', [RepProd], [NrmStc], [Inf], [Inf2], [Inf3] 
FROM [F0001].dbo.[Prod] 
WHERE 	(
		[ProdGr] IN (360, 362, 363, 364, 480) 
	OR 
		(ProdGr = 21 AND ([Prodno] LIKE 'Batt%' OR [Prodno] LIKE 'UPS%')) 
	)
	AND [Descr] <> ''
	AND [Descr] NOT LIKE '%OBS%' 
	AND [Descr] NOT LIKE '%ANVÄND EJ%' 
ORDER BY [ProdNo]
```

?

Mvh
Henrik

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/174891-lägga-till-villkor
