我正在尝试提取数据并通过电子邮件发送,因此我每天都会更新最新数据。这是我到目前为止所拥有的。
SELECT MAX(OrderNo) AS INSALESOrderNo, MAX(PostDate) AS INSALESPostDate, NULL AS OEMAINOrderNo, NULL AS OEMAINEntryDate
FROM INSALES
WHERE (PostDate =
(SELECT MAX(PostDate) AS Expr1
FROM INSALES AS INSALES_1))
UNION
SELECT NULL AS Expr1, NULL AS Expr2, MAX(OrderNo) AS Expr3, MAX(EntryDate) AS Expr4
FROM OEMAIN
WHERE (EntryDate =
(SELECT MAX(EntryDate) AS Expr1
FROM OEMAIN AS OEMAIN_1))
它输出并看起来像这样。
我希望它看起来像这样。
我真的不知道从哪里开始。我以为我可以在powershell或报告服务中做到这一点。我应该用枢轴做什么吗?我知道这已经足够了,但这对我来说太过分了。我一直在尝试不同的方法,我似乎无法弄明白。感谢您的帮助。
答案 0 :(得分:1)
你可以简单地交换选择:
SELECT 'Last Insales Order' AS [Entry], MAX(OrderNo) AS [Order No], MAX(PostDate) AS [Date]
FROM INSALES
UNION ALL
SELECT 'Last Order Added to system', MAX(OrderNo), MAX(EntryDate)
FROM OEMAIN
然后看看我的wiki文章,了解如何在一个漂亮的HTML表格中发送电子邮件:
感谢。