品名 外徑開始區間 外徑結束區間 單價
鋁 0.1 0.5 1
鋁 1 2 2
銅 0.2 0.6 2
銅 0.7 1 5
如何查詢
品名 外徑 單價
鋁 0.3
鋁 1.2
銅 0.5
如何查詢單價
ALTER FUNCTION [dbo].[f_GetSellOutPrice] (@F_ItemName varchar(50),@F_Spec varchar(50))
RETURNS decimal(18,6) AS
BEGIN
declare @strUnit varchar(50)
select @strUnit=F_Price from V_SellOrderFeeDetail where F_ItemName=@F_ItemName and isnull(F_MinSpec,'0')<=@F_spec and isnull(F_MaxSpec,'0')>=@F_spec and F_Person=@F_Person
-
return @strUnit
END
select dbo.f_GetSellOutPrice(F_ItemName,F_Spec) from V_SellOutDetail
目前是這樣的,只是這速度太慢了,有沒有啥更好的辦法
uj5u.com熱心網友回復:
SELECTB.*,
A.PRICE
FROM
V_SellOutDetail B
LEFT JOIN
V_SellOrderFeeDetail A
ON
A.F_MinSpec<=B.F_Spec AND A.F_MaxSpec>=B.F_Spec
AND A.F_ItemName = B.F_ItemName
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/252870.html
標籤:基礎類
下一篇:高分等:直接將select結果輸出到DBF檔案報錯:尚未注冊 OLE DB 訪問介面 "Microsoft.ACE.OLEDB.12.0"。
