Maison > base de données > tutoriel mysql > le corps du texte

mysql ayant

黄舟
Libérer: 2017-01-16 13:10:38
original
1849 Les gens l'ont consulté

avoir
Interroger les colonnes dont la différence de prix est supérieure à 200

select goods_id,(market_price - shop_price ) as chajia from goods having chajia>200;
Copier après la connexion

Interroger la quantité totale de marchandises extrudées

select sum(goods_number*shop_price) from goods;
Copier après la connexion

Interroger le prix total sous chaque colonne Carnet de marchandises

mysql> select cat_id ,sum(goods_number*shop_price) from goods group by cat_id;
+--------+------------------------------+
| cat_id | sum(goods_number*shop_price) |
+--------+------------------------------+
| 2 | 0.00 | 
| 3 | 356235.00 | 
| 4 | 9891.00 | 
| 5 | 29600.00 | 
| 8 | 4618.00 | 
| 11 | 790.00 | 
| 13 | 134.00 | 
| 14 | 162.00 | 
| 15 | 190.00 | 
+--------+------------------------------+
Copier après la connexion

Vérifiez les colonnes où le carnet de marchandises est supérieur à 20 000

mysql> select cat_id ,(sum(goods_number*shop_price)) as dae from goods group by cat_id having dae > 20000;
+--------+-----------+
| cat_id | dae |
+--------+-----------+
| 3 | 356235.00 | 
| 5 | 29600.00 | 
+--------+-----------+
insert into result
values
('张三','数学',90),
('张三','语文',50),
('张三','地理',40),
('李四','语文',55),
('李四','政治',45),
('王五','政治',30);
Copier après la connexion

Trouvez la valeur moyenne de celles-ci qui a échoué dans plus de deux matières

Logique inverse

select name,avg(score) from result group by name having (sum(score<60))>=2 ;
Copier après la connexion

Les deux sont équivalents

select name,avg(score),sum(score<60) as guake from result group by name having guake>=2;
Copier après la connexion

Logique directe (sous-requête utilisée)

select name,avg(score)
from result
where name in ( 
select name from ( 
(select name ,count(*) as guake from result where score<60 group by name having guake>=2) as tmp 
)
)
group by name;
Copier après la connexion

Ce qui précède est le contenu de MySQL. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal