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 零件表