最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL查詢結(jié)果處理方式

 更新時(shí)間:2024年04月10日 09:32:47   作者:Q小白養(yǎng)成記  
這篇文章主要介紹了MySQL查詢結(jié)果處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

SELECT 表頭名 FROM 庫(kù)名.表名 [WHERE條件] 分組 | 過濾 ;

分組 

select列名 count(*)from 表名 group by 列名 條件;

group By注意事項(xiàng):

  • 1.可以使用單個(gè)列,多個(gè)列組合,甚至是對(duì)列的計(jì)算結(jié)果
  • 2.分組的依據(jù)必須是可以從數(shù)據(jù)表中獲得的數(shù)據(jù)
  • 3.分組之后是針對(duì)子表數(shù)據(jù)進(jìn)行操作,不會(huì)在顯示單行數(shù)據(jù)等,或者說不能完整的查看單個(gè)子表的數(shù)據(jù)
  • 4. select后面除了聚合函數(shù)處理的部分外,最好選取的列都出現(xiàn)在group by子句中
  • 5.NULL 空也會(huì)被歸類為一種值,所有NULL 的行被分到一張子表中
  • 6.group by出現(xiàn)在where 后,order by 前面

過濾

select 表頭名  from 庫(kù).表  where 篩選條件  having   篩選條件;

select列名 count(*)from 表名where 條件 group by 列名having 條件;

練習(xí)

1.orderltems表包含每個(gè)訂單的單獨(dú)項(xiàng)目,返回每個(gè)訂單號(hào)(order_num)的行數(shù)(作為order_lines),并按order_lines對(duì)結(jié)果排序

mysql> SELECT order_num, COUNT(*) AS order_lines  
    -> FROM orderitems  
    -> GROUP BY order_num  
    -> ORDER BY order_lines;
+-----------+-------------+
| order_num | order_lines |
+-----------+-------------+
|     20006 |           1 |
|     20007 |           1 |
|     20008 |           1 |
|     20005 |           4 |
|     20009 |           4 |
+-----------+-------------+
5 rows in set (0.01 sec)

2.返回一個(gè)名為cheapes_item的字段,其中包含每個(gè)供應(yīng)商的最低成本項(xiàng)目(使用Producrs表中的prod-price),并將結(jié)果從最低成本到最高成本排序。

mysql> SELECT vend_id, MIN(prod_price) AS cheapest_item
    -> FROM products
    -> GROUP BY vend_id
    -> ORDER BY cheapest_item ASC;
+---------+---------------+
| vend_id | cheapest_item |
+---------+---------------+
|    1003 |          2.50 |
|    1002 |          3.42 |
|    1001 |          5.99 |
|    1005 |         35.00 |
+---------+---------------+
4 rows in set (0.01 sec)

3.找到最好的客戶,為至少100項(xiàng)的每個(gè)訂單返回訂單號(hào)(orderlems表中的order num)。 

mysql> select order_num from orderitems
    -> group by order_num 
    -> having sum(quantity) >=100;
+-----------+
| order_num |
+-----------+
|     20007 |
+-----------+
1 row in set (0.00 sec)

4. 另一種確定最佳客戶的方法是根據(jù)他們花了多少錢。

編寫一條SQL語(yǔ)句,返回總價(jià)至少為1000的每個(gè)訂單的訂單號(hào)(0rderitems表中的order_num)。

這里有一個(gè)提示:對(duì)于這個(gè),你需要計(jì)算并求和total(item_price乘以guantiy)。

按訂單號(hào)對(duì)結(jié)果進(jìn)行排序。

mysql> select order_num from orderitems 
    -> group by order_num 
    -> having sum(item_price * quantity) >= 1000
    -> order by order_num;
+-----------+
| order_num |
+-----------+
|     20007 |
+-----------+
1 row in set (0.00 sec)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mysql之TIMESTAMP(時(shí)間戳)用法詳解

    mysql之TIMESTAMP(時(shí)間戳)用法詳解

    這篇文章主要介紹了mysql之TIMESTAMP(時(shí)間戳)用法,需要的朋友可以參考下
    2014-07-07
  • CentOS7.8安裝mysql 8.0.20的教程詳解

    CentOS7.8安裝mysql 8.0.20的教程詳解

    這篇文章主要介紹了CentOS7.8安裝mysql 8.0.20的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • MySQL定位長(zhǎng)事務(wù)(Identify Long Transactions)的實(shí)現(xiàn)

    MySQL定位長(zhǎng)事務(wù)(Identify Long Transactions)的實(shí)現(xiàn)

    在MySQL的運(yùn)行中,經(jīng)常會(huì)遇到一些長(zhǎng)事務(wù),本文主要介紹了MySQL定位長(zhǎng)事務(wù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-09-09
  • MySQL快速插入一億測(cè)試數(shù)據(jù)

    MySQL快速插入一億測(cè)試數(shù)據(jù)

    本文主要介紹了MySQL快速插入一億測(cè)試數(shù)據(jù),有時(shí)候測(cè)試需要大量的數(shù)據(jù),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06
  • MySQL加密和解密實(shí)例詳解

    MySQL加密和解密實(shí)例詳解

    這篇文章主要介紹了MySQL加密和解密實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • mysql 5.5.56免安裝版配置方法

    mysql 5.5.56免安裝版配置方法

    這篇文章主要介紹了mysql 5.5.56免安裝版配置方法,本文通過文字實(shí)例代碼相結(jié)合的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • Mysql巧用join優(yōu)化sql的方法詳解

    Mysql巧用join優(yōu)化sql的方法詳解

    這篇文章主要給大家介紹了關(guān)于Mysql巧用join優(yōu)化sql的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • MySQL錯(cuò)誤代碼1862 your password has expired的解決方法

    MySQL錯(cuò)誤代碼1862 your password has expired的解決方法

    這篇文章主要為大家詳細(xì)介紹了MySQL錯(cuò)誤代碼1862 your password has expired的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • 詳解MySQL集群搭建

    詳解MySQL集群搭建

    本文將搭建一個(gè)最簡(jiǎn)化的MySQL Cluster系統(tǒng),配置方法中的所有命令都是以root賬戶運(yùn)行。
    2015-09-09
  • MySQL添加索引及添加字段并建立索引方式

    MySQL添加索引及添加字段并建立索引方式

    這篇文章主要介紹了MySQL添加索引及添加字段并建立索引方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01

最新評(píng)論

平和县| 绍兴市| 海兴县| 当雄县| 齐河县| 防城港市| 留坝县| 儋州市| 临湘市| 南岸区| 嘉定区| 宾川县| 灯塔市| 宜州市| 齐河县| 依兰县| 筠连县| 额尔古纳市| 古丈县| 东山县| 金阳县| 正阳县| 福建省| 宜城市| 大连市| 民乐县| 合山市| 灵川县| 梨树县| 达州市| 临洮县| 尚义县| 翁牛特旗| 辉县市| 兴海县| 涟水县| 延川县| 万安县| 唐河县| 若羌县| 肇东市|