1樓:隨o天
alter table 表 add b int;
update 表 set b=(select min(num) from 表 x where 表.name=x.name group by x.name);
select num,name from 表 order by b;
alter table 表 drop b;
2樓:匿名使用者
那你這樣的條件完全有可能每一次的查詢結果都不一樣。同名的number大小可能有很多,所以這個名的位置有很多。
3樓:
select * from table
order by name ,number
4樓:匿名使用者
select distinct a.* from 表1 a join 表1 b on a.name=b.name
5樓:匿名使用者
--搭建環境
create table #
(number int
,name nvarchar(10)
)insert into #
select 1 ,'f'
union all select 2 ,'j'
union all select 3 ,'r'
union all select 4 ,'g'
union all select 9 ,'g'
union all select 5 ,'n'
union all select 8 ,'n'
union all select 6 ,'m'
union all select 7 ,'l'
go--sql
select a.*
from # a left join (select name,min(number) number from # group by name) b on a.name = b.name
order by b.number,a.number--刪除環境
drop table #
sql語句 如何主要以id順序排序,相同欄位放一起?
6樓:
沒有語句能實現你的這樣要求,因為排序規則不支援,
除非,你自己再做乙個表,實現對姓 的優先排列。
7樓:sql的藝術
select id,name,score from 表名 order by name
sql 中排序先按某欄位公升序,後按某欄位降序。
8樓:萬能導師
1.建立乙個測試表
createtabletest_order2(idnumber,namevarchar2(20),moneynumber,topnumber,positionnumber);
2.ert試驗資料
ertintotest_order2值(1,'zhangsan,10,1,1);
ertintotest_order2values(2,'lisi,2031);
ertintotest_order2值(3,'曉明,50);
3、查詢表記錄,選擇t。*,rowidfromtest_order2t;
4.編寫sql找到字母「a」的位置在表中的每條記錄;也就是說,第乙個以公升序排序的位置,然後按照降序排列的錢,然後在頂部的降序排列;
selectt.*,rowidlocationfromtest_order2torderbyposition,moneydesc,topdesc,
9樓:匿名使用者
order by 後面的是從第乙個開始的
order by position,money desc,top desc
的意思是
position公升序排列,position相等時候 按money降序排,
position,money都相等時候,按top降序排
10樓:匿名使用者
order by 跟多個字段,雖然語法不報錯,但真正起作用的是跟在
它後面的第乙個字段。
11樓:匿名使用者
order by position,money asc,top desc
sql如何把number轉化成string
可以抄通過呼叫number值的 襲4個函式來將其轉換成string 1.tostring 2.tofixed 3.toexponential 4.toprecision 比如 var a 42 console.log a.tostring 2 101010 console.log a.tostrin...
sql按欄位指定值排序,sql如何根據欄位內的某個值排序
這個需要在排序語句中使用條件判斷 例如 表 table temp 中列 col1 為字元,屬性為varchar 10 排序時需要按照b a c的順序顯示,則可按照以下sql語句 select from table temp order by case when col1 b then 1 when ...
excel排序問題
好像只能自動排序,不能生成順序碼吧,實在不行就1 先在馬一那列前面加一列記為a列,按1 行拉一列資料1 2 3.2 然後對200 300那一列按降序排序 包括擴充套件區域 3 然後根據排序在你想生成序列碼的那列按1 2 3拉一串行數,4 再對a列進行公升序排列 包括擴充套件區域 恢復到你原來的順序,...