有人可以帮助将此查询转换为SQL。我在linQ需要这个,我没有写perms来获得Storedprocedure的替代方案。因此LINQ是我唯一的出路,现在得到它使用Silverlight等效的LinQ查询
SELECT ISNULL(COUNT(BGID),0)AS BGCOUNT,CASE SOURCE.PRIORITY
WHEN 1 THEN 'P1'
WHEN 2 THEN 'P2'
WHEN 3 THEN 'P3'
END AS PRIORITY FROM
(SELECT DISTINCT PRIORITY AS PRIORITY FROM BGS WHERE PRIORITY IS NOT NULL)AS SOURCE
LEFT OUTER JOIN BGS ON BGS.PRIORITY = SOURCE.PRIORITY AND
TREEPATH NOT LIKE '%Prod%' AND TREEPATH LIKE '%TMS%' AND
TREEPATH NOT LIKE 'BG\structure\Aut\TMS%' AND STATUS = 'ACTIVE' AND
(ASSIGNEDTO = 'cato14' OR ASSIGNEDTO IN
('useratadi','userajsudh','useramanna','useritnaga'))
GROUP BY SOURCE.PRIORITY
ORDER BY SOURCE.PRIORITY
寻求帮助意味着你已经做了一些事情并遇到特定的问题。目前看起来你只是要求我们为你做你的工作。你为什么不向我们展示你到目前为止所做的工作,并询问关于你所困扰的零件的具体问题?这里有一个方便的实验Linq查询工具:http://www.linqpad.net/ – 2010-07-29 12:01:16
不应该在数据库中做太多格式化。你做后空翻只是为了得到空的群体。 – 2010-07-29 12:04:23