[英]MS SQL/SSRS Query Parameter
這將是一個簡單的過程,我只是無法弄清楚。
select * from table
返回值:
|Item|Ordernumber|Color
|apple|2|Green|
|orange|2|yellow|
|apple|3|Red|
我想過濾顏色
select * from table
where color = Green
我得到了預期
|Item|Ordernumber|Color
|apple|2|Green|
如果訂單包含任何綠色的商品,我想顯示同一訂單號的所有商品
|Item|Ordernumber|Color
|apple|2|Green|
|orange|2|yellow|
我在SSRS中創建一個參數。
您可以先從內部查詢(顏色為綠色)中獲取訂單號,然后join
其join
到原始表中。
select item, t.ordernumber, color
from table t join
(select ordernumber from table
where color = 'Green') x
on x.ordernumber = t.ordernumber
您必須創建一個參數Color並放置參數過濾器,而不是在下面的代碼中對顏色進行硬編碼:-
select item, ordernumber, color
from table where ordernumber in
(select distinct ordernumber from table
where color = 'Green')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.