快速提问,使用下面的代码,我只想创建一个显示会计年度记录的字段,然后按年份对结果进行分组。
检索结果的代码有效,但是它不希望按会计年度对结果进行分组。我刚得到错误。我已经使用论坛尝试了多种组合,但无法正常使用。它在让我大吃一惊!
这可能很容易解决,但我看不到。有人可以帮忙吗?
谢谢!
Select m.jobno, m.premid, m.address,m.COMPDATE,
year(dateadd(month, -3, m.COMPDATE)) as FiscalYear
FROM miscvisit m
----- GROUP BY year(dateadd(month, -3, m.COMPDATE))
答案 0 :(得分:1)
尝试一下:
Select m.jobno, m.premid, m.address,
year(dateadd(month, -3, m.COMPDATE)) as FiscalYear, sum([SalesField]) as Sales
FROM miscvisit m
GROUP BY
m.jobno, m.premid, m.address,
year(dateadd(month, -3, m.COMPDATE))
答案 1 :(得分:1)
请尝试以下查询。
a = iter(range(10))
try:
a.next()
while True and {True or False logic}:
print("Bonjour")
a.next()
except StopIteration:
print("a.next() Stop iteration")
答案 2 :(得分:0)
鉴于您似乎想返回整个记录,也许您真的希望在这里使用ORDER BY
子句:
SELECT
jobno,
premid,
address,
COMPDATE,
YEAR(DATEADD(month, -3, COMPDATE)) AS FiscalYear
FROM miscvisit
GROUP BY
YEAR(DATEADD(month, -3, COMPDATE))
ORDER BY
FiscalYear;