我正在制作销售统计报告,以便使用以下查询来计算扫描文档: RIGHT(CONVERT(varchar(11),DATEADD(MONTH,DATEDIFF(MONTH,0,InvoiceDateDATEDIFF(MONTH, 0, InvoiceDate), 0), StationId order by 📷
但我想,如果InvoiceAttachmentStatus是null如果一个列是null,如何计算单个值?
我有一个雇员表,列为Id、FirstName、isGlobal、Age.我在SQL下面写,以检查员工是否已经存在于DB中。SELECT Id, CASEWHEN (isGlobal IS NULL) THEN 1 ELSE 0 END WHERE firstName='test';
在运行此SQL时,会出现语法错误。syntax er
我写了一个类似这样的T-SQL语句(原始语句看起来不同,但我想在这里给出一个简单的例子): CASE last_name WHENnull THEN'Max' ELSE 'Peter' END AS Name该语句没有任何语法错误,但如果last_name为null,则case子句始终选择ELSE-part。我想要做的是统一first_name和last_name