文章結束給大家來個程序員笑話:[M]
????做當數據詢查時須要分組,因為只有一列不同,同時還須要留保不同的列,使其不能受到影響。這時用 distinct 和 group by 就不能解決問題了。
????就須要用到 臨時表 來做到想要的結果。
????
???? // ㈠ 先把稍后用到的臨時表從臨時數據庫中除刪。
?if object_id('tempdb.. #temp_table ') is not null
?Begin?
????? drop table
#temp_table
?End
????
???? // ㈡ 把從數據表中查出的數據放到臨時表中 。注意此處 identity 的應用 ,它是一個自增的變量,可認為每一列分一個由大到小的 int 型值 。
???? //因為用到了 order by 排序,因此在第三步時用 min()聚合數函就會出取須要的那條記載。
????select top 60 identity(int,1,1) id ,name, factoryname,catalogname,file_name,img2 into
#temp_table
?
?from
tableName
order by
view_count
desc
????
???? // ㈢ 在這就可以用 min(id) 聚合數函來出取結果集
????select top 6 * from
#temp_table
where id in(
select
min(id)
from
#temp_table
group by factoryname )
????
文章結束給大家分享下程序員的一些笑話語錄: 一邊用著越獄的ip,一邊拜喬幫主的果粉自以為是果粉,其實在喬幫主的眼里是不折不扣的叛徒。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
