易截截图软件、单文件、免安装、纯绿色、仅160KB

求一条MySql语句

有这样3张表

任务表
ID    Name
1      nm1
2      nm2

已完成任务表
ID    SwdID
1      1 
2      1

未完成任务
ID    SwdID
1      1
2      1 

已完成任务表和未完成任务表的SwdID字段对应的值是任务表中的ID

如何用一条MYSQL语句将ID为1的任务名称、任务总数和已完成任务数获取出来?
任务总数=已完成任务数+未完成任务?
select a.ID,a.Name,sum(b.id+c.id),sum(b.id)
from 任务表 a
left join 已完成任务表 b on a.id=b.SwdID
left join 未完成任务 c on a.id=c.SwdID
group by
a.ID,a.Name


select a.ID,a.Name,sum(COALESCE(b.id,0)+COALESCE(c.id,0)),sum(COALESCE(b.id,0))
from 任务表 a
left join 已完成任务表 b on a.id=b.SwdID
left join 未完成任务 c on a.id=c.SwdID
where a.id=1
group by
a.ID,a.Name

SQL code:

任务表:
mysql> select * from task;
+------+------+
| id | name |
+------+------+
| 1 | nm1 |
| 2 | nm2 |
+------+------+
2 rows in set (0.00 sec)
未完成任务表:
mysql> select * from wtask;
+------+------+
| id | tid |
+------+------+
| 1 | 1 |
| 2 | 1 |
+------+--


相关问答:

mysql如何实现高效的搜索?

一个行业网站,要实现的功能要求为:

一搜索表单可选搜索 产品/资讯/商家,搜索时希望先搜标题后全文,当前的数据量估计3万多,定位期望在百万级也可用。

数据类型为innodb,当前的方法是对关键词进行 ......

Winform+MySQL做项目

Winform+MySQL做项目,在注重性能的情况下,我该如何去完成这类型的项目呢!
请各位给以提示。
你这个范围太广了,我说2点重要的吧
1.WINFORM程序是单独运行的CS程序,和BS不同,BS的压力始终都在SERVER上的,对C ......

我要把注册信息提交到mysql中,要怎么办呢?

我在注册页面写入了如下代码:
<?php
    $conn=mysql_connect("localhost","root","614510")or die("数据库服务器连接错误".mysql_error());
& ......

mysql 简单问题

假如数据库中有个test表,表中有id,Name,num,记录时间
id为自增长主键,name是名字,num表示其数量

1  nike  100        系统时间
2  nike  300  &n ......

MYSQL数据的检索效率

有这么一组数据
AA00000,AA00001,AA00002......AA99999
BB00000,BB00001,BB00002......BB99999
CC00000,CC00001,CC00002......CC99999
.
.
.
.
ZZ00000,ZZ00001,ZZ00002......ZZ99999
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号