Heim > Datenbank > MySQL-Tutorial > Hauptteil

MySQL mit

黄舟
Freigeben: 2017-01-16 13:10:38
Original
1849 Leute haben es durchsucht

mit
Fragen Sie die Spalten ab, deren Preisunterschied mehr als 200 beträgt

select goods_id,(market_price - shop_price ) as chajia from goods having chajia>200;
Nach dem Login kopieren

Fragen Sie die Gesamtmenge der extrudierten Waren ab

select sum(goods_number*shop_price) from goods;
Nach dem Login kopieren

Fragen Sie die ab Gesamtpreis unter jeder Spalte Warenrückstand

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 | 
+--------+------------------------------+
Nach dem Login kopieren

Überprüfen Sie die Spalten, in denen der Warenrückstand mehr als 20.000 beträgt

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);
Nach dem Login kopieren

Ermitteln Sie deren Durchschnittswert der in mehr als zwei Fächern durchgefallen ist

Umgekehrte Logik

select name,avg(score) from result group by name having (sum(score<60))>=2 ;
Nach dem Login kopieren

Die beiden sind gleichwertig

select name,avg(score),sum(score<60) as guake from result group by name having guake>=2;
Nach dem Login kopieren

Vorwärtslogik (Unterabfrage verwendet)

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;
Nach dem Login kopieren

Das Obige ist der Inhalt von MySQL. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage