select?c.`name`,?avg(c.`number`)?as?`avgnum`?from?

成都創(chuàng)新互聯(lián)主要從事網(wǎng)站建設、網(wǎng)站設計、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務召陵,十載網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:028-86922220
(SELECT?a.`name`,a.`number`,a.`date`?FROM?`table_1`?a?
left?join?`table_1`?b?
on?(a.`name`=b.`name`?and?a.`date`?=?b.`date`)?
group?by?a.`name`,a.`number`,a.`date`
having?count(*)?=?5?
order?by?a.`date`?desc)?c?
group?by?c.`name`;
以上語句查詢到每人最近5次考試的平均值,不建議你這樣建表,這樣直接將5次的平均值放在每個對應name的第四列,這樣數(shù)據(jù)冗余,而也沒有5次考試平均數(shù)這個含義了,新建個表存儲數(shù)據(jù)
當讓如果你堅持這樣,那么
update?`table_1`,(select?c.`name`,?avg(c.`number`)?as?`avgnum`?from?
(SELECT?a.`name`,a.`number`,a.`date`?FROM?`table_1`?a?
left?join?`table_1`?b?
on?(a.`name`=b.`name`?and?a.`date`?=?b.`date`)?
group?by?a.`name`,a.`number`,a.`date`
having?count(*)?=?5?
order?by?a.`date`?desc)?c?
group?by?c.`name`)?d?set?`avgnum`?=?d.`avgnum`??where?name=d.`name`
MySQL數(shù)據(jù)庫語句,計算某一列的和用select sum(b) from a就可以了。
下面來補充一些MySql的基本操作命令。
注: 表示參數(shù)、[]表示可選項
連接數(shù)據(jù)庫:mysql?mysql -uusername -ppassword;
顯示所有數(shù)據(jù)庫:mysql show databases;
選擇數(shù)據(jù)庫:mysql?use database name;
創(chuàng)建一個數(shù)據(jù)庫:mysql create database database name [charset charset];
刪除一個數(shù)據(jù)庫:mysql drop database database name;
修改數(shù)據(jù)庫名:mysql無法直接修改數(shù)據(jù)庫名!
顯示所有表:mysql show tables;
刪除一張表:mysql drop table table name;
修改表名:mysql?rename table table name to new table name;
清空表:mysql truncate table name;
truncate和delete的區(qū)別:truncate相當于刪表再重建一張相同結構的表,操作后得到一張全新表;delete只是刪除數(shù)據(jù),而且是按照行來刪除,如果表中有自增型字段,其影響還在。
查看表結構:mysql desc table name;
快速建一張相似的表:mysql create table table name like another table;
直接查詢求和不就好了嗎?
SELETE SUM(money) `總支出` FROM 表名;
當前文章:mysql怎么計算列值 怎樣計算列值
轉載來源:http://chinadenli.net/article26/hjepjg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、用戶體驗、外貿網(wǎng)站建設、靜態(tài)網(wǎng)站、手機網(wǎng)站建設、營銷型網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)