有没有办法从sql server case/when语句中的"then“运行select语句?(我需要从then语句运行子查询。)我不能在where语句中使用它。select when 6500 then (select top 10 * from Table1)
when 5450 then (select top
我得到了以下sql问题,我不会为我工作。我知道最后的CASE行是错误的,但我想在where子句中使用类似的CASE语句。如果我在pricelist_entries表中搜索链接到许多物料行的一行,将返回所有行,但我只想返回属于当前公司(执行搜索的公司)的那一行。pricelist_entries.peParentID=pricelist.pID
LEFT JOIN materials ON pricelist_entries.peID=materials.pricelist_entries
我正在尝试使用SQL Server将case语句添加到查询中。我有一个非常长的查询,我基本上选择了一个临时表#Step1,给出了下面的表。775 |我在这里的疑问是,查看上表,我想选择一个casePARTITION BY FileID, "LOB" ORDER BY "Label" ASC) AS rn DATA