1樓:匿名使用者
mysql> select * from try;
+------+------+------+
| clm1 | clm2 | clm3 |
+------+------+------+
| a | 3 | 1 |
| b | 5 | 6 |
| a | 8 | 5 |
| c | 4 | 2 |
| b | 2 | 7 |
+------+------+------+
5 rows in set (0.00 sec)
mysql> create table tmp select clm1,clm2,clm3 from try order by clm1,clm2 desc;
query ok, 5 rows affected (0.07 sec)
records: 5 duplicates: 0 warnings: 0
mysql> select clm1,max(clm2),clm3 from tmp group by clm1;
+------+-----------+------+
| clm1 | max(clm2) | clm3 |
+------+-----------+------+
| a | 8 | 5 |
| b | 5 | 6 |
| c | 4 | 2 |
+------+-----------+------+
3 rows in set (0.00 sec)
mysql>
2樓:匿名使用者
這個與資料有關,單看現在這幾條記錄,c1有重複,c2、c3都沒複復,那麼要取c3可以把c3放到分組裡,select column1, max(column2),column3 from [表]
group by column1,column3
sql語句 select一列的值(在另外一個表中對應的名字) 10
3樓:月氏之子
select t.typename from type t,sersial s where t.typeid=s.id
sql如何查詢某列相同值對應另一列最大值
4樓:鬼谷子教主
select a, b, c
,(select max(c) from tablex where b = b.b) as d
from tablex x
使用sql語句如何查詢一個表中一個欄位的值相同,另外一個欄位的值不同?急! 200
5樓:匿名使用者
給點示例資料,然後給個結果資料,才知道你的具體要求。你的描述有歧義的。
6樓:手機使用者
假設表名為table,相同欄位為c,不同欄位為d
select * from table as a ,table as b where a.c=b.c and a.d<>b.d
7樓:凌風雲傲天下
select 列名1,列名2 from 表名1
group by 列名1,列名2 order by 列名1
分組排序查詢。
8樓:燕雪鳳舞
select distinct
a.欄位
1,a.欄位2,
from
table a
join table b on a.欄位2 != b.欄位2where
a.欄位1= b.欄位1
order by
a.欄位1,
a.欄位2
sql語句如何查詢一個表中某一列的相同資料?
9樓:
寫個函式或儲存過程,使用遊標變數,根據條件,把滿足條件的記錄儲存到另張表裡面
10樓:匿名使用者
select * from 表名 where count(列名) >1 order by 列名
11樓:匿名使用者
select * from 表名 tb where (select count(1) from # where id=tb.id)>=2
sql怎麼把一個表的一列替換到對應的另一個表中對應的列?
12樓:小丁創業
實現的方法和詳細的操作步驟如下:
1、首先,一個「student」資料表,這裡需要修改資料表中「studentname」資料表中的各個資料,如下圖所示,然後進入下一步。
2、其次,完成上述步驟後,開啟資料庫查詢語句,然後輸入查詢語句以查詢資料表中的資料內容,如下圖所示,然後進入下一步。
3、接著,完成上述步驟後,輸入如下標記的查詢語句,輸入後,要求選擇所有內容,然後選擇執行按鈕以執行sql語句,如下圖所示,然後進入下一步。
4、然後,完成上述步驟後,執行完成,在「student」表的第四行資料(「studentname」中的「崔」)中,需要將其修改為「亮亮」,如下圖所示,然後進入下一步。
6、接著,完成上述步驟後,直接選擇內部內容以將其修改為「亮亮」,如下圖所示,然後進入下一步。
7、然後,完成上述步驟後,修改完成,選擇右鍵單擊此內容,然後單擊「執行」選項,如下圖所示,然後進入下一步。
8、最後,完成上述步驟後,執行完成,以相同的方式使用資料查詢語句來查詢資料。可以看到資料內容已成功修改,如下圖所示。這樣,問題就解決了。
13樓:匿名使用者
先明確資料結構如下:
a(userid,val)
b(userid,val)
將a表中userid的val值更新到b表對應userid的val欄位裡
update b,a set b.val=a.val where a.userid=b.userid;
說明:動作查詢在不同的資料庫管理系統的sql語言中,屬於sql「方言」氾濫比較嚴重的一塊區域。上述語句sql語句在mysql和access中肯定是ok的,但是其它資料庫例如mssql等未測試過,如果有問題,我們再做調整。
14樓:玉鳴玉
方法1:試試這樣的語句能不能行:
update table_a set table_a.num=(select table_b.qh where table_b.id=table_a.id);
方法2.建立一個檢視:
第一、 create view view_temp (select a.num as num,b.qh as qh) from a,b where a.id=b.id);
第二、更新view:
update view_temp set num=qh
在EXCEL中,如何計算兩列滿足條件,另一列中不重複的個數
真真真白丁 沒太明白你的要求。嘗試著理解了一下。在d列建一個合併列,在d2輸入公式 a2 b2 c2。下拉。插入資料透視表,選擇d列資料。把合併列拖拽到左下角的行標籤,再次把合併列拖拽到右下角計數。完成。 當陽 a1 a7 b1 b7 c1 c7,abc if a1 a7 b1 b7 a當陽 a1 ...
sql中如何插入一列數字從1到,sql中,如何插入一列數字從1到
sql2000用臨時表處理效率高,sql2005可用row number select top 100 id identity int,1,1 into from syscolumns a,syscolumns b insert table id select id from declare i i...
ecel篩選如何篩仰一列中小於另一列的資料
清林劍客 再加一個d列。d列的值設定為b列減c列。然後以d列排序。d列大於0的全是你要的資料。 建議用 高階篩選 先插入一行表頭,並填入相應內容,然後在d2單元格輸入公式 b2 c2 true 點 資料 篩選 高階篩選 資料區域 選a c列,條件區域 選d1 d2,選中 將篩選結果複製到其他位置 複...