Re: Need some help converting MS SQL stored proc to postgres function

From: Tino Wildenhain <tino(at)wildenhain(dot)de>
To: Mike Christensen <imaudi(at)comcast(dot)net>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Need some help converting MS SQL stored proc to postgres function
Date: 2009-02-01 11:53:25
Message-ID: 49858D35.4090906@wildenhain.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi,

Mike Christensen wrote:
> Hi guys, I'm in the process of migrating my database from MS SQL 2005 to
> PostgreSQL and there's one final stored proc that's giving me some
> problems.. Perhaps someone can give me some help? Here's the sproc:
>
> SELECT
> RecipeId, Avg(Rating) as Rating
> INTO #ratings
> FROM RecipeRatings GROUP BY RecipeId
>
> UPDATE Recipes
> SET Rating = #ratings.Rating FROM Recipes INNER JOIN #ratings ON
> (#ratings.RecipeId = Recipes.RecipeId AND #ratings.Rating <>
> Recipes.Rating)

would not

UPDATE receipes
SET rating = r.rating
FROM (SELECT recipeid,avg(rating) as rating
GROUP BY recipeid) r
WHERE recipeid=r.recipeid
AND rating <> r.rating

work too w/o temp table?
(untested, can contain errors)

Tino

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Dean Rasheed 2009-02-01 12:06:33 Re: Pet Peeves
Previous Message Ivan Sergio Borgonovo 2009-02-01 11:12:45 Re: Need some help converting MS SQL stored proc to postgres function