如题,现有表USER:
id serial machinecode
1 1 ABCDE
2 1 SDFAS
3 2 LJJKL现需要取该表中serial值小于2的总行数。我是新手,望高手指教。
id serial machinecode
1 1 ABCDE
2 1 SDFAS
3 2 LJJKL现需要取该表中serial值小于2的总行数。我是新手,望高手指教。
解决方案 »
- CE与PC间数据库共享
- SQL数据库问题,请您帮忙,菜鸟问题
- 树型表数据级别
- SQl2005备份时报错:无法暂停目录以进行备份,备份已中止
- 请问:考虑到程序效能问题,下面哪种做法比较好?
- sqlserver 如何强行 更新 递增主键列 identity
- 写一个查询,有二个表aaa有一字段(name),bbb有二字段(name,sex),我要查询aaa的列表
- 怎么查找满足一定条件的所有记录是否满足另一条件
- 救急
- oracle可视化的工具
- 正在做一个和“管家婆”类似的软件,问个业务问题,请问“单位应收应付”是应该怎么计算呢?应该用哪些单据字段加减呢
- 求一个SQL语言中关于带有关键字删除查询的语句?
FROM tb
WHERE serial<2
select count(*) from USER where serial <2
如题,现有表USER:
id serial machinecode
1 1 ABCDE
2 1 SDFAS
3 2 LJJKL 现需要取该表中serial值小于2的总行数,要求是serial值不重复。
count(distinct serial) as 总行数
from [USER]
where serial<2
2楼更正,user为关键字select count(*) from [user] where serial<2
DROP TABLE USERS
GO
CREATE TABLE USERS
(
ID INT IDENTITY(1,1),
SERIAL INT NOT NULL,
MACHINECODE VARCHAR(10) NOT NULL
)
GO
INSERT INTO USERS(SERIAL,MACHINECODE)
VALUES(1,'ABCDE')
INSERT INTO USERS(SERIAL,MACHINECODE)
VALUES(1,'SDFAS')
INSERT INTO USERS(SERIAL,MACHINECODE)
VALUES(2,'LJJKL ')
SELECT * FROM [USERS]
ID SERIAL MACHINECODE
----------- ----------- -----------
1 1 ABCDE
2 1 SDFAS
3 2 LJJKL
SELECT COUNT(DISTINCT SERIAL) FROM [USERS] WHERE serial<2
-----------
1(1 行受影响)