こんにちは私は過去6ヶ月の登録データを返すようなクエリを持っていますが、データは少なくとも1人の登録があれば表示されますが、登録がない月をどのように表示できますかまあ?私は、私はおそらく、この行に何かをする必要があります知っている:SQL Server + nullデータを返す
LEFT(CONVERT(varchar, issuedate, 112), 6) BETWEEN
LEFT(CONVERT(varchar, DATEADD(MM, -6, GETDATE()), 112), 6) AND
LEFT(CONVERT(varchar, GETDATE(), 112), 6)
感謝。
SELECT
DateName(month,issuedate) + ' ' + CAST(Year(issuedate) as Char(4)) as IssueDate,
COUNT(distinct m.ID) AS SignUps
FROM
Member m
INNER JOIN
Card c ON m.ID = c.MemberID
WHERE
m.Deletedby is null
AND c.Deletedby is null
AND LEFT(CONVERT(varchar, issuedate, 112), 6) BETWEEN
LEFT(CONVERT(varchar, DATEADD(MM, -6, GETDATE()), 112), 6)
AND LEFT(CONVERT(varchar, GETDATE(), 112), 6)
GROUP BY
DateName(month, issuedate) + ' ' + CAST(Year(issuedate) AS Char(4)), CAST(CAST(YEAR(issuedate) AS VARCHAR) + '/'+ CAST(MONTH(issuedate) AS VARCHAR) +'/1' AS DateTime)
単にその条件が何をしたい達成取り除くと思いませんか? – ToddBFisher