我正在编写一个查询来获取某个产品的毛利润百分比“GP%”,以按产品每年将其放到C#网格视图中。我希望查询结果是动态的,在某些年份这个产品没有销售,所以结果将是(利润/销售)=(0/0)它将是空的。这个null不被C#接受。将空sql查询结果传输到一个字符串
查询是
SELECT
FORMAT((SELECT ((ISNULL(SUM([Profit]), NULL))/ISNULL(SUM([Sales]), NULL))
FROM [dbo].[Sales]
WHERE [ProdHeir01_2] = 'Batteries'
AND [Sales_Year] = 2015
AND [Month_Number] BETWEEN 1 AND 8, 'P') AS [Percentage]
此查询结果在 '空'。我如何插入一个条件来将null传递给一个字符串值。所以查询是动态的:)。
感谢很多提前......
问候
谢谢,但我在哪里可以写出选择和数学方程 – Hady