1樓:匿名使用者
你自己列幾條簡單的資料,把你要的結果也列一下。不然好難懂你要的效果。
sql語句查詢,根據一個表中一個列,該列在兩個不同條件同時滿足的查詢結果
2樓:依然特雷西
1、在計
bai算機中,開啟foxtable軟體,新建du一個表
zhi格,比如學生的評價成績dao表內,並輸入資料,如下圖所示。容2、接著,滑鼠左鍵單擊選擇選單下的【雜項】,如下圖所示。
3、 然後,在選單欄目中,滑鼠左鍵單擊【sql查詢】,如下圖所示。
4、接著,在【sql查詢】視窗上,選擇資料來源,如下圖所示。
5、然後,在【sql查詢】視窗上,輸入sql查詢語句,如下圖所示。
6、 接著,在**的預覽中,可以看到通過查詢語句所顯示的資料了,如下圖所示。
3樓:匿名使用者
你的條件是自相矛盾的
type not in a,我選擇b, sum(money) >=300,
type in b c, 我也選擇b,但是要滿足sum(money) <300,這樣的結果永遠是空集。
4樓:匿名使用者
你語句裡的in(a) 那個a應該是要加單引號的吧
in(c,d) c和d也是要加單引號的
5樓:匿名使用者
id 不是唯一的? 你用id來分組查詢?
6樓:匿名使用者
ytbelwxg 的答案是正解
sql分組查詢問題,如何把 在同一欄位下具有不同值的 記錄 按一定條件進行分組查詢統計啊?
7樓:匿名使用者
用group by就可bai以解決。
比如表名為dutest,資料如下
id grade
1 10
1 20
2 40
2 30
現在要求按
zhiid分組查詢daograde的和,可以用如下語回句:答select id,sum(grade) as grade from test group by id;
得到的結果是
id grade
1 30
2 70
8樓:匿名使用者
select 費用
du區間=(case when 費用
zhi>=10 and 費用dao
<20 then '10-20' when 費用》=20 and 費用<30 then '20-30' end),count(*) as 個數, sum(費用) as 費用總計內
from 表
group by (case when 費用》=10 and 費用<20 then '10-20' when 費用》=20 and 費用<30 then '20-30' end)
類似,如果要多個容
分類,可在case裡多加幾個 when
9樓:匿名使用者
declare @
答t table (hm varchar(10),fy int)insert @t values ('23456',12)insert @t values ('56423',13)insert @t values ('56321',15)insert @t values ('89546',25)insert @t values ('78965',85)insert @t values ('56789',88)select bj,count(fy) as sl,sum(fy) as hj from (
select *,substring(cast(fy as varchar(10)),1,1) as bj
from @t) a
group by bj
10樓:西安_白小鵬
select 費用/10,sum(費用),count(1) from 表 group by 費用/10
11樓:匿名使用者
select 號碼zhi,
sum(case when 費用
dao回 between 10 and 20 then 費用 else 0 end)[10-20],
sum(case when 費用 between 21 and 30 then 費用 else 0 end)[21-30],
sum(case when 費用 between 31 and 40 then 費用 else 0 end)[31-40],
sum(case when 費用 between 41 and 50 then 費用 else 0 end)[41-50],
sum(case when 費用 between 51 and 60 then 費用 else 0 end)[51-60],
sum(case when 費用 between 61 and 70 then 費用 else 0 end)[61-70],
sum(case when 費用 between 71 and 80 then 費用 else 0 end)[71-80]
.....
from 表
group by 號碼答
sql server語句,計算同一列資料下滿足不同條件的數量
12樓:匿名使用者
select
sum(case when id='a' then 1 eles 0 end) as a數量,
sum(case when id='b' then 1 eles 0 end) as b數量,
sum(case when id='c' then 1 eles 0 end) as c數量
from 表名
或select id,count(*) from 表名 group by id
看你想用哪個了
oracle中怎樣用一個sql語句根據同一表中不同欄位的條件查詢該表中另一欄位中不同的值
13樓:匿名使用者
1、通bai
過pl/sql developer登入到資料庫的管理介面。du2、在zhideveloper的主介面左側,找到daotables,並。版
3、在的表中權,找到要修改的表,並在其上單擊滑鼠右鍵,選擇edit。
4、在彈出的edit table中選擇columns,去找我們想要查詢的欄位。
6、選中失效的儲存過程,單擊滑鼠右鍵,選擇recompile。等待過程結束就完成了。
14樓:匿名使用者
首先你這裡的不同欄位 應該有個優先順序
別,類似先判斷哪個欄位然後判斷哪個欄位回..
如果僅僅以欄位答 和 欄位值 來作為條件 用decode 套 decode 直到符合你的邏輯需求。
如果牽扯到兩個欄位值的比較 例如 如果欄位a等於欄位b則顯示*** 這種判斷請使用nullif配合decode也可以用when case (9以前可能不支援nullif)
如果是模糊比較例如 欄位a 大於欄位b 需要更多的函式來判斷 常用的有 sign..通過加減法之後的結果來判斷兩個欄位大小。
15樓:匿名使用者
--記得及時採納,今天任務還沒完成,只差一個了
一表人才什麼意思,一表人才的意思?
一表人才釋義 bai 形容人相貌英俊,風度du瀟灑。來自百zhi 一表人才,拼音 y bi o r n c i,漢語成語,形容人容貌俊秀端正,風度瀟灑。出自元 關漢卿 望江亭 一個人說我一表人才什麼意思啊?每個人說的有每一個人的含義,例如你在單位裡做了一個領導,下邊的人對你就不一樣不喜歡拍馬屁的人嘴...
thinkphp如何查詢資料庫某一表中有多少條資料
每天搜網路科技 其實我感覺你這個邏輯沒問題,有點問題,我是這麼認為的,應該是這樣 idzhi rand 0,表中資料條數 data data id 我不明白你這裡是什麼意思 arr m where data idzhi limit 8 select 不過我總感覺上面的有問題 idzhi rand 0...
如何在sqlserver建立新使用者並關聯相應的資料庫
sqlserver 一 操作步驟首先進入資料庫級別的 安全性 登入名 新建登入名 圖1 新建登入名 2.在 常規 選項卡中,如下圖所示,建立登陸名,並設定預設的資料庫。圖2 設定選項 3.在 使用者對映 選項卡中,如下圖所示,勾選需要設定的資料庫,並設定 架構 點選 確認 按鈕,完成建立使用者的操作...