一条不难的sql语句,不知道怎么写,高手帮忙看一看
发布网友
发布时间:2024-10-01 03:54
我来回答
共5个回答
热心网友
时间:2024-10-06 00:49
select a.name,
sum(case when b.task=1 then 1 else 0 end) task_1,
sum(case when b.task=2 then 1 else 0 end) task_2,
sum(case when b.task=3 then 1 else 0 end) task_3
from a,b
where a.id=b.id
group by a.name
热心网友
时间:2024-10-06 00:43
语句是错的
a.name 是集合 就是多条的
而count是记数 只有1条记录 两者不能一起查询
热心网友
时间:2024-10-06 00:45
Select A.Name,B1.Count(*),B2.Count(*),B3.Count(*)
From A
Left Join B As B1 On B1.ID = A.ID and B1.task = 1
Left Join B As B2 On B2.ID = A.ID and B2.task = 1
Left Join B As B3 On B3.ID = A.ID and B3.task = 1
Group by A.name
热心网友
时间:2024-10-06 00:45
SELECT count(b.col1),count(b.col2),count(b.col3)
FROM a INNER JOIN b ON a.id=b.id
GROUP BY a.name ;
热心网友
时间:2024-10-06 00:42
不知道理解正确否,有问题HI我
select a.name,count(b.col1),count(b.col2),count(b.col3)
from a join b on a.id=b.id
group by a.name
一条不难的sql语句,不知道怎么写,高手帮忙看一看
Select A.Name,B1.Count(*),B2.Count(*),B3.Count(*)From A Left Join B As B1 On B1.ID = A.ID and B1.task = 1 Left Join B As B2 On B2.ID = A.ID and B2.task = 1 Left Join B As B3 On B3.ID = A.ID and B3.task = 1 Group by A.name ...
想高手取经,求一段SQL语句,请高手帮个忙,很急啊!
如果批号不确定,估计你只能拼sql串, 如"select * from 表A where 批号 in (" + @批号 + ")"批号="'130923-001','130722-045','130722-045'"
高手帮忙写一句sql
order by xorder
php当中的SQL语句要怎么写,高手帮忙看看我的代码
??你的程序不是就是这么写的吗 当用户名不为空字符串时,该用户的banned=0 name = $_POST['name'];include('functions\config.php');if($name == ""){ echo '没填用户名.';exit();}else{ update accounts set banned=0 where name=$name echo ' OK';} ...
刚学数据库,遇到一道关于数据库sql语句的题目,实在不会,请高手帮忙解答...
1. select * from EMPLOYEE where Salary>(select avg(Salary) from EMPLOYEE group by Dnumber)2. select * from EMPLOYEE where ESSN in (select ESSN from WORKS_ON group by Pnumber,ESSN having Count(1)>=3)3. -- 每个部门的所有职工在每个项目中的工作总时数 Create View DeptPro AS...
求一条 数据库 SQL语句的写法
set rs=server.createobject("adodb.recordset")sql="select * from 表 where 订单号='10002'"rs.open sql,conn,1,3 if rs.eof then'如果不存在订单号为10002的数据 rs.addnew'添加 end '存在就更新 rs("a")="11"rs.update rs.close set rs=nothing ...
请高手帮忙修改SQL查询代码
1. ICStockBill t1,ICStockBillentry t2 的数量列不清楚是哪个,你需要改一下。2. 不知道你连接时候是否需要 关联 FInterID 列 我看你的se 也有这一列,如果有的话,是这样:SELECT to1.FName [客户名称],s.FBillNo as 订单号,t13.Fname as [部门],t12. FName as [业务员],ti.FNumber ...
求高手帮忙sql写法:树节点放一个表中,怎么用一条语句查询一个节点及对应...
start with id=1 connect by prior id = pid 从末梢往树ROOT递归 select * from TBL_TEST start with id=5 connect by prior pid = id SQL server 2005语法示例如下、CREATE TABLE TBL_TEST (ID int,NAME VARCHAR(100),PID int DEFAULT 0 );插入测试数据:INSERT INTO TBL_TEST(ID,N...
请高手帮忙解释一个SQL语句
李明”:李明的密码是“1234”以上句子起来,你就知道&的作用了 strSQL="SELECT * FROM USERS WHERE UserName='李明 ' and UserPassword='1234' "你这句话实际是连接语句,不是在SQL后台中而是前台某个编程语言写的,后面必定还有一句类似于SQLConnect(strSQL)的语句取得连接句柄。
SQL初学者,请高手帮忙!
exec GetICMaxNum 't_ICItem',@FInterID //执行SQL存储过程返回一个数据到FInterID(应该是返回最大序号)set @FInterID=(select FMaxNum from ICMaxNum where FTableName= 't_ICItem') //的确是赋值给@FinterID,括号中执行完毕的SQL语句结果很明显是int类型的数值,将这个值赋给@FinterID有...