求教一條sql語句該如何寫,求教個SQL語句寫法,關於去top10的選擇

2022-03-17 14:52:42 字數 3682 閱讀 9228

1樓:匿名使用者

select a.id,b.name,a.id2,c.namefrom 表1 a,表2 b,表2 c

where a.id=b.id

and a.id2=c.id

2樓:

語句:select table1.id,a1.姓名,table1.id1,a2.姓名 from table1

inner join table2 a1

on a1.id = table1.id

inner join table2 a2

on a2.id = table1.id1

3樓:

select a.id,b.姓名,a.id2,c.姓名 as 姓名2

from 表1 a

left join 表2 b on a.id=b.idleft join 表2 c on a.id2=b.id

4樓:殤忄路

select aa.id,aa.姓名,bb.

id,bb.姓名 from(select row_number rownum,id,姓名 from table2 where id in(select id from table1)) aa,

(select row_number rownum,id,姓名 from table2 where id in(select id2 from table1)) bb

where aa.rownum = bb.rownum

求教個sql語句寫法,關於去top10的選擇

5樓:c不是碳

換一個角度去理解問題可以嗎?

你查詢的排序好的最大值,就把它當做id處理好了,

查詢方式就是與大於或等於top 10 裡面的數值都找出

select tb_score.score from tb_score where //查詢分數,從表tb_score

tb_score.score //條件--查詢的分數不在某個區域裡面

not in(

select tb_score.score from tb_score where //查詢分數,從某個區域中

tb_score.score

(select top 10 tb_score.score from tb_score //取前10個分數進行查詢

order by score desc)

)order by tb_score.score desc

步驟就是:先取出前10個分數(top 10),然後得出小於前10的有哪些(

6樓:

樓主說的應該是sql server的寫法吧?

sql server top子句提供了ties關鍵字可以實現你的需要

select top 10 with ties * from table1 order by a desc

7樓:匿名使用者

select top 10 a from table order by a desc

將a列從大到小排序,取出前十行資料

select * from table where a in (

select top 10 a from table order by a desc

)將所有a列數值等於取出最大十個數值的資料全部查詢出來

select top 10 a from (select distinct a from table )t order by a desc

將a列數值去除重複值,然後從大到小排序,取出不重複的前十行資料

select * from table where a in (

select top 10 a from (select distinct a from table )t order by a desc

)將所有a列數值等於取出最大十個數值的資料全部查詢出來

8樓:匿名使用者

select * from table where a in (select top 10 a from table order by a)

9樓:匿名使用者

select top 10 a from table order by a desc

求教一個sql select 語句寫法

10樓:匿名使用者

一般key都認為是唯一的。你這個可以通過下面的sql實現。

11樓:千落

問題描述不清晰,表a並沒有key欄位

sql語句怎麼寫?求教

12樓:匿名使用者

這樣寫不對,你沒有寫要更新哪個列。

update count_w_r set 你的列名 = (select sum(t_w_r) from atw2 where (mno_r='ceshi')

and (box_no_r=17)) where (mno_r='ceshi') and (box_no_r=17)

求教大神,sql語句中查詢一個數和100%相乘,應該怎麼寫?

13樓:匿名使用者

1> select str(0.9 * 100) + '%' as result

2> go

result

-----------

90%(1 行受影響)

14樓:匿名使用者

靈活處理啊,這個你直接不用乘,結果format成百分比就行了。

15樓:匿名使用者

select convert(varchar,convert(decimal(10,2),0.9*100))+'%' from tb

2代表查詢結果帶幾位小數。

16樓:

select 0.9*100 + '%'

你是要顯示90%吧

17樓:匿名使用者

目測可能是少了一個分號?

寫一條sql語句讓你變為所要求的表

18樓:匿名使用者

select s.教師號,

(case when 星期

號=1 then s.counts else 0 end) '星期一',

(case when 星期號=2 then s.counts else 0 end) '星期二',

(case when 星期號=3 then s.counts else 0 end) '星期三',

(case when 星期號=4 then s.counts else 0 end) '其他'

from

(select t.教師號,t.星期號,count(星期號) counts

from table t where 是否有課='有' group by 教師號,星期號) s group by 教師號

19樓:匿名使用者

先case when 語句判斷或者 union

然後分組查詢下就可以了

寫一條sql語句

select case when yw 80 then 優秀 when yw 60 and yw 80 then 及格 when yw 60 then 不及格 end 語文 case when sx 80 then 優秀 when sx 60 and yw 80 then 及格 when sx 60...

sql語句的不等於如何寫,sql中怎麼表示「不等於」(資料庫,SQL)

和 這兩種寫法都可以,如果是在mybaits 上面的話,表示 表示 sql中有兩種方式表示不等於,一種是 不含引號 另一種是 不含引號 用法是一樣的 sql中怎麼表示 不等於 資料庫,sql 你的問題看不懂,你可以的網去搜一下那裡什麼樣的問題都可以解決。表示 不等於 符號,呵呵,希望能有幫助,兩種方...

求教一條物理題,求教一道物理題

答案是bcd,由題幹可知,當球靜止放在b點時小球的重力和彈簧給小球的彈力相等,方向相反,此事小球受力平衡所以靜止,小球下落的過程中從c到a受到自身重力影響做加速度為g的勻加速運動,從a 到b 受到重力和彈簧彈力的作用,但此過程彈力小於重力,所以小球仍然做加速運動,但是加速度越來越小。從b到d這個過程...