我最近用到个SQL要查找记录的条数和相应字段的内容
我是这样写的,可是报错
不知道怎么写阿
select
a.count(*),
b.name
from table as a
left jion table as b
on a.name = b.name大体就是这个样子,不知道为什么不能这么查
那位高人教下我阿
我是这样写的,可是报错
不知道怎么写阿
select
a.count(*),
b.name
from table as a
left jion table as b
on a.name = b.name大体就是这个样子,不知道为什么不能这么查
那位高人教下我阿
解决方案 »
- 数据库中有两条记录的各列数值都一模一样,请问怎样删除一条?
- sql有时候占用cpu资源到100%,有什么工具可以看sql在调用哪个表?
- 关于like 的简单问题,在线等待!
- 订单每月周报表如何做?我查过以往的提问也没有这种情况,请大家帮个大忙
- 求一SQL语句
- 在附加数据库时报错:未能找到存储过程'master.dbo.xp_dirtree'
- 有关从视图中删除记录的问题(vb6+ado2.0+sqlserver2000)
- 请问哪里有ms sql7中各种数据类型的详细描述啊?
- N_Chow 兄请进 100分相送
- 如何禁用和重新使能触发器?
- 问个小问题!!!有关触发器触发的问题!
- 以下逻辑用sql语句能实现吗?尽量不要用游标。
count(*),
b.name
from [table] as a
left join [table] as b
on a.name = b.name/*
1.不要有拼写错误
2.不用特地给*加字段标示
*/
Declare @t table(name varchar(10))
Insert @t Select 'a'
Union all Select 'b'
Union all Select 'c'
Union all Select 'd'
-----------------
Declare @t1 table(name varchar(10))
Insert @t1 Select 'a'
Union all Select 'b'
Union all Select 'b'
Union all Select 'b'
-------------
Select C.Name,Sum(C.记录数) as '记录数'
From
(
Select
A.Name,
'记录数'=(Select Count(1) From @t Where Name=A.Name Group by Name)
From @t A Left Join @t1 B
On A.Name=B.Name)C
Group By C.name