我目前正在处理一个sql查询,该查询从包含20列的复杂sql视图中读取数据。我应该用8种条件来读取数据。在这8个条件中,一个条件是可选的。这意味着,如果没有符合所有这8个条件的匹配记录,则省略该可选的where条件并返回结果。EMPLOYEE_DETAILS
WHERE EMP_DEPT_NO = 10
我希望执行左联接,它的工作方式类似于它在sql server/mysql中的工作。例如: mysql: b.AId = a.bId上的左表外部联接表 from b in ctx.tableb.DefaultIfEmpty() b.Aid= a.bId
但是它会像正常的内部连接一样返回我的结果。我希望它像普通的左联接一样
我正在尝试编写一个存储过程,它将根据下面的规则为每条记录返回两个计算值,但我还没有弄清楚如何构造SQL来实现这一点。我使用的是SQL Server 2008。
首先,相关的表,以及与问题相关的字段。计算的上界和下界基本上得到了作为简单、容器和产品界限的结果可以获得的最严格的界限,如果它们符合条件的话。如果存在具有正确MeasurementType
需要有条件分支的帮助。必须做一个报告才能得到成员数据和地址是其中的一个字段。如果地址是特定类型的,则逻辑不同,因此在执行联接及其选择CASE2行时会出现问题。如果地址类型既不是医院也不是设施,则联接是直接的。如果确实是医院或设施类型,则必须返回非医院和设施类型的最新活动地址。我错过了如何获得AddressLine1 for CA