All pastes #673113 Raw Edit

Unnamed

public text v1 · immutable
#673113 ·published 2007-08-28 04:27 UTC
rendered paste body
	insert into #pricePhotos ( idPhoto , idPricing , priority )
		select _photo.id , _pricing.id ,
			case
				when ( _price_category_priority.priority is not null ) then _price_category_priority.priority
				else 9999
			end as priority
		from _photo
			inner join _price_category on _price_category.id = @idCategory
			left join _price_category_priority on _price_category_priority.idPhoto = _photo.id and _price_category_priority.idPrice = _price_category.id
			inner join _pricing on _pricing.idPhoto = _photo.id or _photo.id in (
				select idPhoto from __batchPhotos where idBatch = _pricing.idBatch and idBatch in (
					 select id from _photo_batch where id = _pricing.idBatch and is_active = 1 and disable_photos <> 1
				)
			)
			inner join _artist on _artist.id = _photo.idArtist
		where _artist.is_active = 1 and (
				( _pricing.price >= @priceFrom and ( @priceTo is null or _pricing.price <= @priceTo ) )
				or ( _pricing.resin_price >= @priceFrom and ( @priceTo is null or _pricing.resin_price <= @priceTo ) )
			)
		order by _price_category_priority.priority , _photo.title