我需要帮助实现以下结果DB2:DB2 - sql查询列的由
USER_NAME 2015-07-01 2015-07-02 2015-07-03 2015-07-04
--------- ---------- ---------- ---------- ----------
User1 36 36 36 36
User2 52 52 2 52
User3 38 38 38 0
User4 15 15 0 15
User5 0 1 11 21
基本上我需要得到用户的总任务的最后7天。如果可能的话,列标识符是当天,并且也没有显示任何结果的日子。
@Edit
基本上有两个表 - 任务的用户
SQL:
select distinct usr.user_name, count(*) from task lt
left join USER usr on lt.USER_ID = usr.USER_ID
where task_name like 'Task1'
and lt.close_datetime > current_date
and lt.status = 'Closed'
group by usr.user_name
order by usr.user_name desc
with ur
在此先感谢
请说明与给定问题相关的表格。如果可能的话,还可以提供[sqlfiddle](http://www.sqlfiddle.com)以增加获得相关答案的机会。 – Pholochtairze
我编辑帖子,基本上是两个表任务一个用户 – tiago
你没有给*近*足够的信息。你也没有向我们展示你试过的东西,你得到的错误是什么。这几乎就像你告诉我们一列火车离开两个城市。你可以在见面前吃几个三明治? – WarrenT