㈠ sql語句怎麼實現數據遞增
以sqlserver為例,按照你的要求,先有如下一張表,裡面有相關的數據,所以可以採用alter table表名 add 列名 類型 約束。。
如下:
create table test(
name varchar(10),
sex char(1),
profession varchar(15)
)
alter table test add id int identity check(id>1 and id<9999)
其中 identity 說明是自增
但是,正常情況下,一張表是有主鍵約束的,你添加id是不是要重新設置約束呢,關於這點,可以先alter table drop constraint 約束名。。然後再
alter table test add id int identity check(id>1 and id<9999) 添加主鍵約束。。具體的操作可以參考相關資料庫的幫助文檔
㈡ SQL--將S表前4位學生的年齡增加1歲
update s set age=age+1 where id --id指s表中學生的id
in (select top 4 id from s)--前4位學生
㈢ 使用SQL命令將學生表STUDENT中的學生年齡AGE欄位的值增加1歲,應該怎麼寫
UPDATE [STUDENT] SET AGE = AGE + 1
㈣ 請問如何在sql server中讓年齡加一
UPDATE TABLENAME SET 年齡=datediff(year, 出生日期,getdate())
其中TABLENAME是您的表名
年齡和出生日期是欄位名
在後台直接可以實現,比如可以在每天的作業計劃中實現。
㈤ 如何寫一個sql語句能根據出生日期按年齡段統計人數
你需要使用兩種SQL語句:
COUNT( )
BETWEEN
然後你的資料表要有紀錄年齡,或是至少要有出生日期。
大概的語法如下:
SELECT COUNT( 欄位名 ) FROM 資料表 WHERE 年齡 BETWEEN '40' and '50'
欄位名:不能是可以允許NULL值的欄位,有NULL的資料不會計算在內。
資料表:你要抓資料的那個資料表。
BETWEEN '40' and '50':意思是介於40~50歲。
㈥ sql將表student前四位學生的年齡增加一歲,怎麼做呢 前四位怎麼表示
select age+1 as 年齡 from student where id<5
㈦ SQL語句按年齡分組,統計各個年齡的人數
先確保你的出生年月是datetime的日期類型,語法如下。
select case when datediff(year,出生年月,getdate()) <= 20 then '20歲年齡段'
when datediff(year,出生年月,getdate()) between 21 and 25 then '21-25年齡段'
else '25以上年齡段' end as 年齡段,count(1) as 年齡段人數
from 表
group by
case when datediff(year,出生年月,getdate()) <= 20 then '20歲年齡段'
when datediff(year,出生年月,getdate()) between 21 and 25 then '21-25年齡段'
else '25以上年齡段' end
也可以試試
select sum(case when datediff(year,出生年月,getdate()) <= 20 then 1 else 0 end) '20歲年齡段',
sum(case when datediff(year,出生年月,getdate()) between 21 and 25 then 1 else 0 end) '21-25年齡段',
sum(case when datediff(year,出生年月,getdate()) > 25 then 1 else 0 end) '25以上年齡段'
from 表
㈧ 寫出SQL語句,檢索出所有女生的信息,結果按年齡的升序排列,年齡相同的按系別的降序排列
select * from 學生表 where 性別=『女』 order by 年齡,系別 desc