要按照cityid分組,然后取出分組的一個(gè)ID,再把這些ID的信息列出來就可以了。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、鹿寨網(wǎng)站維護(hù)、網(wǎng)站推廣。
這個(gè)簡(jiǎn)單,我剛好昨天也遇到這個(gè)SQL語句需求,現(xiàn)在就幫你寫個(gè)如下:selectmax(id),name,provinceid,cityid,timefrom這個(gè)表groupbyname,provinceid,cityid,time注意:拷貝到查詢分析器后必須把這個(gè)表改成對(duì)應(yīng)的表名。
SQLServer是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個(gè)OS/2版本。SQLServer近年來不斷更新版本,1996年,Microsoft推出了SQLServer6.5版本,1998年,SQLServer7.0版本和用戶見面。SQLServer2000是Microsoft公司于2000年推出的最新版本。
這個(gè)里面唯一的工作就是去重復(fù),去重復(fù)的辦法很多,關(guān)鍵的就是看效率問題咯,distinct, in, not in ,exists ,not exists.這些關(guān)鍵字,看樓主用的in,改用exists可能會(huì)提高一點(diǎn)效率,個(gè)人喜歡用exists,特別是大數(shù)據(jù)。小數(shù)據(jù)么,無所謂了。。呵呵。。因?yàn)樵谝欢ǖ那闆r下in會(huì)比exists執(zhí)行效率高。建議工具里面增加對(duì)數(shù)據(jù)量大小的判斷,然后再去組建不同的語句,可能會(huì)有很好的效果。對(duì)于in,exists在什么情況下效率的好壞,這個(gè)要測(cè)試滴。
select
*
from
學(xué)生表
select
學(xué)號(hào),姓名,年齡
from
學(xué)生表
select
學(xué)號(hào),姓名,年齡,系名
from
學(xué)生表
where
年齡=18
年齡=20
如果系名在別的表里,關(guān)聯(lián)下.
select
學(xué)號(hào),姓名,年齡,系信息表.系名
from
學(xué)生表,系信息表
where
年齡=18
年齡=20
sql挺簡(jiǎn)單的看看例題都一個(gè)樣模仿的寫就行了
找到最大的rowid即可。
Sql代碼:
alter?proc?getNotDupData??
as??
--clear?temp?table??
delete?ODS.dbo.Agent??
delete?from?stage.dbo.tmpDup??
delete?from?stage.dbo.tmpRowNo??
delete?from?stage.dbo.tmpMaxRowNo??
--create?dup?table??
insert?into?stage.dbo.tmpDup??
select?distinct?AgentLogin,AgentSurName,AgentGivenName???from?stage.dbo.dAgentPerformanceStat??
where?AgentSurname?is?not?null?and?agentlogin?like?'3%'??order?by?AgentLogin??
--add?rowNo??
insert?into?tmpRowNo??
select?*,ROW_NUMBER()over(order?by?AgentLogin)?as?rowno??from?tmpDup???
--get?max?rowno??
insert?into??stage.dbo.tmpMaxRowNo??
select?max(rowno)?as?'rowno'???from?stage.dbo.tmpRowNo??group?by?AgentLogin?having?count(*)1??
--remove?max?rowno??
delete?from?stage.dbo.tmpRowNo?where??rowno?in?(select?*?from?stage.dbo.tmpMaxRowNo)??
--insert?into?ods??
insert?into?ODS.dbo.Agent?select?AgentLogin,AgentSurName,AgentGivenName?from?stage.dbo.tmpRowNo
把a(bǔ)的表結(jié)構(gòu)復(fù)制到a1表,1=2不復(fù)制數(shù)據(jù),如果要復(fù)制數(shù)據(jù),就不要where
select
*
into
a1
from
a
where
1=2
注意:這種方式不能復(fù)制主鍵、索引等信息
如果要全部復(fù)制,只能是在a表上按右鍵,選擇“編寫表腳本為”=》Create
然后在這個(gè)結(jié)構(gòu)基礎(chǔ)上把a(bǔ)改成a1(注:要在設(shè)置里選擇編寫索引腳本)
網(wǎng)站名稱:sqlserver相同的簡(jiǎn)單介紹
分享地址:http://chinadenli.net/article43/dsgpehs.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、關(guān)鍵詞優(yōu)化、服務(wù)器托管、用戶體驗(yàn)、品牌網(wǎng)站建設(shè)、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)