インタビューで、彼らは私にクエリ「最大パーセンテージを持つ行を更新する」を書くように頼んだ...列はstudentName,maths,science,percentage
...で構成されています
集計関数を使用して更新クエリを作成するのを手伝ってください...
インタビューで、彼らは私にクエリ「最大パーセンテージを持つ行を更新する」を書くように頼んだ...列はstudentName,maths,science,percentage
...で構成されています
集計関数を使用して更新クエリを作成するのを手伝ってください...
update YourTable
set col1 = 42
where percentage =
(
select max(percentage)
from YourTable
)
create table dummy (user_id int,name varchar(50),percentage int)
insert into dummy values(1,'Amit',99);
insert into dummy values(2,'Michle',80);
insert into dummy values(3,'Naval',60);
insert into dummy values(4,'Jack',56);
update dummy set percentage='100'
where percentage=(select max(percentage) from dummy)
;WITH x AS
(
SELECT
studentName, maths, science,
r = RANK() OVER (ORDER BY percentage DESC)
FROM dbo.table_name
)
UPDATE x
SET studentName = studentName + ' - Gold star'
WHERE r = 1;