資料庫查詢語句問題 表中有欄位1它的值可能是12,3,4,5問題 怎麼寫查詢

2022-05-09 10:07:21 字數 3862 閱讀 7204

1樓:匿名使用者

其實不用那麼麻煩的,用分析函式就行了

假設你的欄位名字叫做value

select sum(value)over(order by rownum) from yourtable

其中,這句話是按照rowunm排序的,你可以自己換成其他欄位排序都行還可以按照分類來統計累加值,你可以自己去看看over的用法

2樓:布丁

假設你那個表叫tableb 裡面有個欄位1 名字叫id.是數值型別的(否則用sum沒意義)

你要的結果就是:

select t1.id,(select sum(t2.id) from tableb t2 where t2.id

不過如果這個表很大的話,建議不要用這個語句,容易宕機。

3樓:

select 列名,(select sum(列名) from 表名 where 列名<=a.列名) as sl

from 表名 a

4樓:小妻丐

select sum(列名) from 表名 where id=i;

5樓:醉紅塵冥月

你這個表裡面有唯一索引的欄位麼

我用的是oracle資料庫,在查一個表的時候,有個欄位a,它的值有四種,0,1,2,3

6樓:匿名使用者

select a,case when a=0 then 20 else 0 end b

from tab

7樓:匿名使用者

1樓的意思就是當a=0 b顯示20,其他b都顯示0.這不符合你的需求了嗎?

8樓:澈

問題描述的亂七八糟~怪不得瀏覽次數這麼多,沒一個回答~、、

9樓:匿名使用者

話都說不清楚還問問題

10樓:匿名使用者

select a, decode(a,0,b,0) from table ;

php mysql 如何判斷某個欄位的值是否存在,欄位值的格式為1,2,3的形式

更新一個表的欄位值等於另一個表的欄位值的sql語句

11樓:海天盛筵

sql語句如下:

更新aseta.ty2=b.ty1fromt2a,t1bwherea.n2=b.n1

將t2表的ty2欄位的值更新為表的ty1欄位的值。假設表的n2=b表的n1。

12樓:該使用者未註冊

sql語句如下:

update a

set a.ty2=b.ty1

from t2 a,t1 b

where a.n2=b.n1

更新t2表的

ty2欄位的值為t1表的ty1欄位的值,條件是a表的n2=b表的n1

擴充套件資料:

常用sql語句——

1、說明:建立資料庫

create database database-name

2、說明:刪除資料庫

drop database dbname

3、說明:備份sql server

--- 建立 備份資料的 device

use master

exec sp_addumpdevice 'disk', 'testback', 'c:\mssql7backup\mynwind_1.dat'

--- 開始 備份

backup database pubs to testback

4、說明:建立新表

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

根據已有的表建立新表:

a:create table tab_new like tab_old (使用舊錶建立新表)

b:create table tab_new as select col1,col2… from tab_old definition only

5、說明:刪除新表

drop table tabname

6、說明:增加一個列

alter table tabname add column col type

注:列增加後將不能刪除。db2中列加上後資料型別也不能改變,唯一能改變的是增加varchar型別的長度。

13樓:匿名使用者

直接update的話,這個應該足夠了,嘗試一下告訴我結果update mumbe t

set pass = (select ppass1 from mumbe1 where id = t.id)

where not exists (select 1 from mumbe1 where id = t.id and ppass1 = t.pass)

直接檢測 哪個id 下 pass欄位資料 不一樣 id顯示出來,我手動更新

select distinct id

from mumbe t, mumbe1 t1where t.id = t1.id

and t.pass <> t1.ppass1

14樓:強濰僑弘

這個問題好像以前沒見過的,不過可以說個思路,你先進想查詢的,就是查這兩個表通過他們的n1和n2的值是否相等的,要是有相等的,你就先將n2中的資料刪掉,將n1中資料插入進去,去試一下!不知道行不行的!

15樓:匿名使用者

sql server merge 例子

可以滿足 多種情況的處理

比如 匹配的時候,更新

源表有,目標表沒有,插入

目標表有,源表沒有,目標表該資料刪除

16樓:匿名使用者

update a set a.ty2=b.ty1 from t2 a,t1 b where a.

n2=b.n1 --保證沒有問題,不信可以先測試一下 這個問題好像以前沒見過的,不過可以說個

17樓:匿名使用者

update bobo set mumbe.pass=mumbe1.ppass1 where mumbe.pass!=mumbe1.ppass1

如何查詢資料庫中的重複資料

18樓:wps官方

以wps 2019版為例

第①步:開啟需要查詢重複項的**,依次點選「資料」--->「高亮重複項」

第②步:在彈出的「高亮顯示重複值」中選中區域,單擊確定第③步:效果顯示如下~

19樓:匿名使用者

你是要查詢資料庫中某個欄位下的相同資料吧,我給你寫2個例子(資料庫執行效率高)

select * from dbo.mediafileinfo as a where

(videodownurl in (select videodownurl from mediafileinfo as b where a.programid <> b.programid))

(資料庫執行效率低)

select *

from mediafileinfo as awhere (select count(*) from mediafileinfo where videodownurl=a.videodownurl)>1

如何查詢表的欄位資訊,如何查詢資料庫中表的欄位名

select from table name 如何查詢資料庫中表的欄位名 表的欄位名稱 select name from syscolumns where id object id 表名 表的欄位數 select count name from syscolumns where id object ...

資料庫查詢,SQL語句 查詢 統計

1全部可以在查詢分析器裡開啟相應資料庫 要輸使用者名稱,密碼 在查詢對話方塊輸入 select from 表名 你所說的某個表的表名 where 欄位 列名 12345 按f5就行了 tablename 你要查詢的資料表的名字 cellname 存放12345資料的列名1.如果是必須含有和12345...

求sql查詢語句,查詢資料庫中三張表

select a.wtlx from 問題列表 a,受理表 b where a.id b.id and convert varchar 10 b.chtime,120 between 2014 07 01 and 2014 08 01 union all select b.wjlx from 問題列...