Nguyễn Hữu Thành 18021185 Lab6

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

USE classicmodels;

1. Đưa ra tên các thành phố và số lượng khách hàng tại từng thành phố.
SELECT city, COUNT(*) AS Quantity
FROM customers
GROUP BY city;

2. Đưa ra số lượng các đơn đặt hàng trong tháng 3/2005.


Cách 1:
SELECT COUNT(*) AS Total
FROM orders
WHERE orderDate BETWEEN '2005-03-01' AND '2005-03-31';

Cách 2:
SELECT COUNT(*) AS Total
FROM orders
WHERE MONTH(orderDate)='3' AND YEAR(orderDate)='2005';

Cách 3:
SELECT COUNT(*) AS Total
FROM orders
WHERE EXTRACT(YEAR FROM orderDate) = '2005' and EXTRACT(MONTH FROM orderDate) =
'3';

Cách 4:
SELECT COUNT(*) AS Total
FROM orders
WHERE orderDate>= '2005-5-1' AND orderDate < ADDDATE('2005-5-1', INTERVAL 30 DAY);
3. Đưa ra số lượng các đơn đặt hàng trong từng tháng của năm 2005
SELECT MONTH(orderDate), count(*) AS Quantity
FROM orders
WHERE YEAR(orderDate)='2005'
GROUP BY MONTH(orderDate);

4. Đưa ra 10 mã đơn đặt hàng có giá trị lớn nhất.


SELECT orderNumber, sum(quantityOrdered*priceEach) AS price
FROM orderdetails
GROUP BY orderNumber DESC
LIMIT 10;

5. Đưa ra mã nhóm hàng và tổng số lượng hàng hoá còn trong kho của nhóm hàng
đó.
SELECT productLine, sum(quantityInStock) AS total
FROM products
GROUP BY productLine;

You might also like