A. sql语句如何查询记录中重复最多的记录
阳光上的桥
你这个不行的
一般ID不会重复所有
count(*)>1
还能查
如果重复的是多个的
比如名称
aaa重复3次
bbb重复2次
那么你的代码就会把aaa和bbb全部读出来
而不是
重复最多
的
我是这样想的,比如说重复的是名称name
则查询按名称分组的按统计排序的第一条(倒序,数字越大的排前面),这样求出的名称就是重复最多的名称。
select
top
1
name
from
a1
group
by
name
order
by
count(*)
desc
B. 用sql语句,查询重量最轻的零件代号
冰鱼的心涩 的做法有问题,pno 没有在聚集函数内,也没有用group by 语句,会报错
select top1 pno
from p
order by weight desc
或者用嵌套子查询
select pno
from p
where weight in (
select min(weight)
from p
)
C. 数据库中查询一列相同名称最多的sql语句怎么写
以表 table_a 的 col_a列, 为例,代码如下:
selectcol_afrom
(selectcol_a,count(*)as'cfsl'fromtable_agroupbycol_a)a
wherecfslin
(selectmax(cfsl)from(selectcol_a,count(*)as'cfsl'fromgroupbycol_a)b);
1、将相同的名称分组,统计重复次数为 'cfsl'。
2、用 MAX 函数 取cfsl 最大对应的名称
以上方法各数据库可通用,如果是支持top函数的数据库 ,第二部可以使用 top,会简单一些。
D. 用SQL完成查询:每种颜色零件的总重量
楼主你是不是要统计每个供货商的颜色的总重量?如果是话应该是这样的
SELECT A.SNO,C.SNAME,B.COLOR,SUM(A.QTY*B.WEIGHT) AS TotalWeight
FROM SPJ A
LEFT JOIN P B ON A.PNO=B.PNO
LEFT JOIN S C ON A.SNO=C.SNO
GROUP BY A.SNO,C.SNAME,B.COLOR
E. 谁能帮我做这一道SQL题!!!
1
selectsname,cityfroms
2
selectpname,color,weightfromp
3
='S2'
4
selectp.pname,p.color,p.weightfromp,j,spjwherep.pno=spj.pnoandj.jno=spj.jnoandj.jno='J3'
5
selectspj.jnofroms,spjwheres.sno=spj.snoands.city='杭州'
6
selectjnamefromjwherejnoin(selectspj.jnofroms,spjwheres.sno=spj.snoands.city='杭州')
7
selectjnofromjwherejnonotin
(selectj.jnofroms,j,spjwherej.jno=spj.jnoands.sno=spj.snoands.city='天津')
8
updatepsetcolor='蓝色'wherecolor='红色'
9
updatespjsetsno='S3'wheresno='S4'andjno='J3'andpno='P5'
10
分两步,第一步删除spj表
deletefromspjwheresno='S3'
第二步,删除s表
deletefromswheresno='S3'
11
insertintospjvalues('S2','J6','P4',300)
F. sql 语句问题,考试题目。大虾帮忙啊
--)
用SQL语句建立P表。
USE
[SPJ]
GO
/******
Object:
Table
[dbo].[P]
******/
SET
ANSI_NULLS
ON
GO
SET
QUOTED_IDENTIFIER
ON
GO
IF
EXISTS(SELECT
*
FROM
SYSOBJECTS
WHERE
NAME
=
'P')
DROP
TABLE
P
GO
CREATE
TABLE
[dbo].[P](
[PNO]
[nvarchar](50)
NOT
NULL,
[PNAME]
[nvarchar](50)
NOT
NULL,
[COLOR]
[nvarchar](50)
NOT
NULL,
[WEIGHT]
[int]
NOT
NULL
)
GO
--2)用SQL语句找出所有零件的名称、颜色、重量。
SELECT
PNAME,COLOR,WEIGHT
FROM
P
--3)用SQL语句把全部红色零件的颜色改为黄色。
UPDATE
P
SET
COLOR
=
'YELLOW'
WEHRE
COLOR
=
'RED'
--4)
用SQL语句由S5供给J4的零件P6改为由S3供应。
UPDATE
SPJ
SET
SNO
=
'S3'
WEHRE
PNO
=
'P6'
AND
JNO
=
'J4'
AND
SNO
=
'S5'
G. 查询在所有工程中用量最大的零件号。 sql server语句 怎么写
1.如果数量最大有重复的
select pno from spj where qty=(select max(qty) from spj)
2.没有重复的
select top 1 pno from spj order by qty desc
H. SQL查询语句,怎样查询重复数据
1、第一步,打开数据库,并创建一个包含重复数据的新用户表,见下图,转到下面的步骤。
I. 用sql语言查询零件库存情况,包括每一零件的仓库号、零件号、零件名称、库存量。。
use 数据库名
select 仓库号,零件号、零件名称、库存量 from 零件表