---
title: "Jämföra resultat i SP"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/46097-jämföra-resultat-i-sp"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "hakan@4u2.se"
published: "2002-06-17T15:14:35.000Z"
updated: "2002-06-17T15:52:26.000Z"
replies: 4
views: 257
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/46097-jämföra-resultat-i-sp"
---

# Jämföra resultat i SP

## #1 — hakan@4u2.se, 2002-06-17T15:14Z

Om jag vill returnera data från en SP, "1" om  
"antal_sprak" (select sats1) \> "antal_alt" i select sats2,
"0" om om  
"antal_sprak" (select sats1) \< "antal_alt" i select sats2

Hur löser jag det! Tacksam för hjälp /

Hocke

Stored Procedure koden

```
CREATE procedure dbo.SP_stats_urvalcheck_sprak_ok
@kampanj_id int,
@sprak_id int

SELECT     SUM(TEXT_urvals_fraga_alternativ.urvals_fraga_alternativ_ID) as antal_alt_sprak
FROM         TEXT_urvals_fraga_alternativ INNER JOIN
                      urval_fraga_alternativ ON TEXT_urvals_fraga_alternativ.urvals_fraga_alternativ_ID = urval_fraga_alternativ.id
WHERE     (urval_fraga_alternativ.kampanj_id =@kampanj_id) AND (TEXT_urvals_fraga_alternativ.sprak = @sprak_id)

SELECT     SUM(id) as antal_alt FROM urval_fraga_alternativ WHERE kampanj_id =  @kampanj_id

GO
```

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

## #2 — LarsG, 2002-06-17T15:24Z

```
CREATE procedure dbo.SP_stats_urvalcheck_sprak_ok
@kampanj_id int,
@sprak_id int

as

if (SELECT     @SUM(TEXT_urvals_fraga_alternativ.urvals_fraga_alternativ_ID) as antal_alt_sprak
FROM         TEXT_urvals_fraga_alternativ INNER JOIN
                      urval_fraga_alternativ ON TEXT_urvals_fraga_alternativ.urvals_fraga_alternativ_ID = urval_fraga_alternativ.id
WHERE     (urval_fraga_alternativ.kampanj_id =@kampanj_id) AND (TEXT_urvals_fraga_alternativ.sprak = @sprak_id) >

(SELECT     SUM(id) as antal_alt FROM urval_fraga_alternativ WHERE kampanj_id =  @kampanj_id) 
select 1
else
select 0
GO
```

Vad skall hända om antalet är lika?

Vill du att jag flyttar din fråga till en egen tråd?

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

## #3 — hakan@4u2.se, 2002-06-17T15:34Z

Flytta den gärna till en egen tråd!

Om antalet är lika ska det vara "1" annars "0", det blir bättre så!!

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

## #4 — LarsG, 2002-06-17T15:39Z

Ok

```
CREATE procedure dbo.SP_stats_urvalcheck_sprak_ok
@kampanj_id int,
@sprak_id int

as

if (SELECT     @SUM(TEXT_urvals_fraga_alternativ.urvals_fraga_alternativ_ID) as antal_alt_sprak
FROM         TEXT_urvals_fraga_alternativ INNER JOIN
                      urval_fraga_alternativ ON TEXT_urvals_fraga_alternativ.urvals_fraga_alternativ_ID = urval_fraga_alternativ.id
WHERE     (urval_fraga_alternativ.kampanj_id =@kampanj_id) AND (TEXT_urvals_fraga_alternativ.sprak = @sprak_id) [b]>=[/b]

(SELECT     SUM(id) as antal_alt FROM urval_fraga_alternativ WHERE kampanj_id =  @kampanj_id) 
select 1
else
select 0
GO
```

Det är bara att ändra på relationsoperatorn.

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

## #5 — hakan@4u2.se, 2002-06-17T15:52Z

Tack nu fungerar det Lars!!

PS. Publicerar koden igen, för det var några små fel på den om någon annan behöver den!! Ds.

```
CREATE procedure dbo.SP_stats_urvalcheck_sprak_ok
@kampanj_id int,
@sprak_id int

as

if (SELECT     SUM(TEXT_urvals_fraga_alternativ.urvals_fraga_alternativ_ID) as antal_alt_sprak
FROM         TEXT_urvals_fraga_alternativ INNER JOIN
                      urval_fraga_alternativ ON TEXT_urvals_fraga_alternativ.urvals_fraga_alternativ_ID = urval_fraga_alternativ.id
WHERE     (urval_fraga_alternativ.kampanj_id =@kampanj_id) AND (TEXT_urvals_fraga_alternativ.sprak = @sprak_id)) =

(SELECT     SUM(id) as antal_alt FROM urval_fraga_alternativ WHERE kampanj_id =  @kampanj_id) 
	select 1
else
	select 0
GO
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/46097-jämföra-resultat-i-sp
