bài tập thử thách: hãy liệt kê các sản phẩm có giá bán lớn hơn hoặc bằng 2 lần sản phẩm có giá bán nhỏ nhất. sau đó sắp xếp chúng theo thứ tự từ bé đến lớn. câu trả lời tham khảo: Select [ProductName], [UnitPrice] FROM [dbo].[Products] WHERE [UnitPrice] >= 2*(SELECT MIN([UnitPrice]) FROM [dbo].[Products]) ORDER BY [UnitPrice] ASC;
@vietnguyen86536 ай бұрын
Này là dùng sub-query đúng không bạn?
@tuyethoang18806 ай бұрын
Câu hỏi hay quá
@hng.trung2036 ай бұрын
@@vietnguyen8653 đúng r bạn.
@hng.trung2036 ай бұрын
@@tuyethoang1880 cảm ơn bạn
@npm023 ай бұрын
Câu hỏi này chất lượng quá ạ
@trananhquan55935 ай бұрын
--BÀI TẬP 1: Tìm các đơn hàng được gửi đến France SELECT * FROM Orders WHERE ShipCountry='France' ORDER BY ShipName ASC --BÀI TẬP 2: Liệt kê các sản phẩm có hàng trong kho lớn hơn 20 SELECT * FROM Products WHERE UnitsInStock > 20 ORDER BY UnitsInStock ASC -- Câu hỏi tự tạo: Liệt kê tên cũng như sđt các khách hàng đến từ thành phố Lyon, sắp xếp tên theo thứ tự A-Z. . . . . . . . . . . . Đáp án SELECT ContactName, Phone, City FROM Customers WHERE City='Lyon' ORDER BY ContactName ASC
@quocphungnguyen3042 Жыл бұрын
Cảm ơn thầy, em không bỏ lỡ video nào của thầy 1 ngày xem từ 1 - 3 video và code cùng thầy. Mong thầy ra thêm câu lệnh TRIGGER, BACKUP,.. EM xin giải bài tập --Bài tập 1:hãy liệt kê tất cả các đơn hàng được gửi đến quốc gia là "France". Từ bảng Orders SELECT [OrderID], [ShipCountry] FROM Orders WHERE [ShipCountry] = 'France'
@nhatnguyenminh4321 Жыл бұрын
Em cảm ơn anh. Đây là đáp án của em ạ: Bài 1: SELECT * FROM [dbo].[Orders] WHERE [ShipCountry] = 'France' ORDER BY [CustomerID] ASC; Bài 2: SELECT * FROM [dbo].[Products] WHERE [UnitsInStock] > 20 ORDER BY [ProductName] ASC;
@atdevil45157 ай бұрын
Em cảm ơn thầy ạ Bài tập 1: SELECT * FROM [dbo].[Orders] WHERE [ShipCountry] = 'France'; Bài tập 2: SELECT [ProductName],[UnitsInStock] FROM [dbo].[Products] WHERE [UnitsInStock] > 20; Thử thách: Hãy liệt kê tất cả các khách hàng không phải ở thành phố Paris,
@vivi3264 ай бұрын
SELECT [ContactName],[City] FROM [dbo].[Customers] where [City]'Paris' order by [ContactName] asc;
@khoifpt3799 Жыл бұрын
e cảm ơn a bài tập 1: SELECT * from [dbo].[Orders] WHERE [ShipCountry] = 'France'; bài 2: SELECT * from [dbo].[Products] WHERE [UnitsInStock] >20;
@cuctran9796 Жыл бұрын
Em gửi đáp án bài tập : Bài 1: Select * from Orders Where ShipCountry='France' Bài 2: Select * from Products where UnitsInStock>20 Thử thách: 1. Viết câu lệnh SQL liệt kê tất cả khách hàng có địa chỉ ở LonDon và được sắp xếp tăng dần theo mã khách hàng (CustomerID) 2. Viết câu lệnh SQL lấy 10 dòng đầu của tất cả các sản phẩm có số lượng sản phẩm tồn kho lớn hơn 10. 3. Hãy liệt kê tất cả sản phẩm có số lượng sản phẩm trong kho nhỏ hơn số lượng sản phẩm đang được đặt hàng và được sắp xếp theo ProductName tăng dần từ A-Z
@thongnguyenduy24286 ай бұрын
Viết câu lệnh SQL lấy 10 dòng đầu của tất cả các sản phẩm có số lượng sản phẩm tồn kho lớn hơn 10. trong phần này có cần order by kh nè bạn?
@DungNguyen-gn2bf Жыл бұрын
Cảm ơn anh nhiều về bài học ạ ! - Hãy liệt kê tất cả các đơn hàng được gửi đến quốc gia là France SELECT * FROM [dbo].[Orders] WHERE (ShipCountry = 'France' ); --Hãy liệt kê các sản phẩm có số lươgj hàng trong kho lớn hơn 20 SELECT * FROM [dbo].[Products] WHERE ([UnitsInStock] > 20 ) ;
@rabbittanksuperbestmatch42596 ай бұрын
-- Bài tập 1 SELECT * FROM Orders WHERE ShipCountry = 'France'; -- Bài tập 2 SELECT * FROM Products WHERE UnitsInStock > 20; -- Thử thách -- Hãy liệt kê ra tất cả các sản phẩm đã hết hàng và sắp xếp tên đơn hàng thứ tự A -> Z -- Hãy liệt kê ra các đơn hàng giao sớm hơn dự kiến -- Hãy liệt kê ra các đơn hàng được miễn phí vận chuyện và sắp xếp theo tên đơn hàng thoe thứ tự Z -> A
-- cau 1 -- -- hay lay ra cac nhan vien que huon la UK select * from Employees where Country ='UK'; -- cau 2 -- -- hay lay ra cac san pham tu nah cung cap tu nuoc USA select * from Suppliers where Country ='USA';
@ThiHa-ne7wm4 ай бұрын
thử thách cuối bài: lấy ra đơn hàng được giảm giá nhiều nhất trong bảng [Order Details]
@voxuanquynh3464 Жыл бұрын
---liệt kê tất cả các đơn hàng được gởi đến France select * from Orders where ShipCountry='France'; ----liệt kê các sản phẩm có số lượng hàng trong kho lớn hơn 20 select * from Products where UnitsInStock>20; ----liệt kê các sản phẩm có mức độ đặt hàng lại lớn hơn 0 select * from Products where ReorderLevel>0; ----liệt kê các sản phẩm đang ko có đơn hàng được đặt select * from Products where UnitsOnOrder=0; ---liệt kê các đơn hàng có số lượng đặt thấp hơn hoặc bằng 5 select * from [Order Details] where Quantity
@NguyenPhong862 ай бұрын
Thử thách: Lấy ra các đơn hàng được giảm giá >20% trong bảng Order Details, và sắp xếp theo tăng dần theo OrderID.
@kentry24392 ай бұрын
Em giải bài tâp ạ BT1: SELECT * FROM [dbo].[Orders] WHERE [ShipCountry] = 'France'; KQ=77 rows BT2: SELECT * FROM [dbo].[Products] WHERE [UnitsInStock] > 20 Order by [UnitsInStock] DESC; KQ=48 rows
@trai_vla_ru7 ай бұрын
-- Hãy liệt kê tất cacr các đơn hàng được gởi đến quốc là France SELECT * FROM Orders WHERE ShipCountry = 'France' -- hãy liệt kê các sản phẩm có số lượng hàng -- trong kho (UnitsInStock) lớn hơn 20 SELECT * FROM Products WHERE UnitsInStock > 20 Câu hỏi: Hãy liệt kê các sản phẩm có đơn giá (UnitPrice) > = 20 và sắp xếp lại theo thứ tự từ lớn đến bé
@jasminele32505 ай бұрын
Bài tập 1: SELECT * FROM Orders WHERE ShipCountry = 'France'; => kết quả: 77 Bài tập 2: SELECT * FROM Products WHERE UnitsInStock > 20; => Kết quả: 48 dòng Kết quả thử thách bạn hng.trung203 SELECT * FROM Products WHERE UnitPrice>=2*(select Min(UnitPrice) from Products) ORDER BY UnitPrice ASC; => Kết quả 75 dòng. Ghi chú cho bạn khác: Vì Min(Unitprice) là agregrate, cái này không được dùng trong mệnh đề Where, bởi Min,Max,Sum,Avg chỉ trả về 1 kết quả, và Mệnh đề where thì lọc trước khi groupping và trước khi agregrate diễn ra, cho nên không dùng trực tiếp được trên Where. Nếu muốn dùng thì phải dùng mệnh đề Having (cái này anh TITV có dạy sau đây). Thử thách cho bạn sau: 1/ Trong bảng Customers, Liệt kê danh sách công ty mà Region khác Null. 2/ Trong bảng Order Details, liệt kê danh sách đơn hàng có giá trị lớn hơn hoặc bằng 200.
@tma26_11 Жыл бұрын
đáp án của em về hai bài 1 va 2: --Liet ke tat ca don hang gui den quoc gia France select * from Orders where ShipCountry = 'France' -- Liet ke san pham co so luong hang trong kho lon hon 20 select * from Products where UnitsInStock > 20
@vuthanhkhang2787 Жыл бұрын
-- Cau 1: select * from Orders where ShipCountry = N'France' -- Cau 2 : select * from products as p where UnitsInStock > 20
@toandovan3818 Жыл бұрын
Đáp án bài tập: 1) SELECT * FROM Orders WHERE [ShipCountry] = 'France' 2) SELECT * FROM [dbo].[Products] WHERE UnitsInStock > 20
@trungtrinhquang2691 Жыл бұрын
--BT1: --liệt kê tất cả các đơn hàng -- đc gửi đến Pháp SELECT * FROM [dbo].[Orders] WHERE [ShipCountry] = 'France'; --BT2: --liệt kê các sp có sl hàng trong kho >20 SELECT * FROM [dbo].[Products] WHERE [UnitsInStock] > 20;
@thanggg49468 ай бұрын
--Bài tập 1 SELECT * FROM [dbo].[Orders] WHERE [ShipCountry] ='France'; --Bài tập 2 SELECT * FROM dbo.Products WHERE [UnitsInStock] > 20;
@haovinh4919 Жыл бұрын
-- Giải BT1 SELECT * FROM [dbo].[Orders] WHERE [Freight]>=50 AND [Freight]20 AND [UnitsOnOrder]
@mduy211 Жыл бұрын
1 . London thuộc UK ông ơi , yêu cầu country = USA thì ra dữ liệu làm sao dc =))) 2 . select OrderID, Discount, UnitPrice from [Order Details] where Discount
@anhng8485 Жыл бұрын
em xin giải bài tập: 1. SELECT * FROM Orders WHERE (ShipCountry = 'France'); 2. SELECT * FROM Products WHERE (UnitsInStock>20); - câu hỏi thử thách dành cho mọi người: - 1. viết câu lệnh sql liệt kê các customers có postalcode nhỏ nhất - 2. viết câu lệnh sql liệt kê các sản phẩm có unitprice
@truongg-channel Жыл бұрын
cái postalcode thì làm gì có nhỏ nhất bạn
@anhviet518611 ай бұрын
select * from Orders where ShipCountry = 'France'; select * from Products where UnitsInStock>20; em cam on thay
@LeHung-i7g6 күн бұрын
select * from Orders o where o.ShipCountry='France'; select count(*) soDonHangGiaoToiFrance from Orders o where o.ShipCountry ='France'; -- bai 2 select * from Products where UnitsInStock>20;
@truongsky3636 Жыл бұрын
Select (*) From PRODUCT WHERE( UNITSLNSTOCK > 20 )20:15
@charathip2237 ай бұрын
Em xin gửi bài tập ạ bt1: SELECT[OrderID],[ShipCountry] FROM[dbo].[Orders] WHERE[ShipCountry]='France'; bt2: SELECT[ProductName],[UnitsInStock] FROM[dbo].[Products] WHERE[UnitsInStock]>20;
@DungNguyen-tf6uz Жыл бұрын
--BT1: Liet ke tat ca cac don hang duoc gui den quoc gia la "France" SELECT * FROM [dbo].[Orders] WHERE [ShipCountry] = 'France'; --BT2: liet ke cac san pham co so luong hang trong kho (UnitsInStock) --lon hon 20 SELECT * FROM [dbo].[Products] WHERE [UnitsInStock]>20; Em cảm ơn thầy ạ
@tienthanh82353 ай бұрын
Bài tập 1: SELECT * FROM dbo.Orders WHERE ShipCountry='France' Bài tập 2: SELECT * FROM dbo.Products WHERE UnitsInStock>20 Câu hỏi : 1. Lấy ra danh sách khách hàng ở Germany 2. Lấy ra các đơn hàng có tổng hoá đơn (Total = UnitPrice x Quantity) lớn hơn 15000 3. Lấy ra danh sách các nhân viên có TitileOfCourtesy khác Ms
@CuongCao-vd2gp Жыл бұрын
bai 1:SELECT * FROM Orders WHERE ShipCountry='France'; bai 2: SELECT * FROM Products WHERE UnitsInStock > 20;
@Darker00511 ай бұрын
select * from Oders where ShipCountry = 'France' select ProductID, ProductName, UnitInStock from Products where UnitInStock > 20
@dothanhdat07 Жыл бұрын
-- Liệt kê tất cả các đơn hàng được gửi đến quốc gia là France SELECT * FROM [dbo].[Orders] WHERE [ShipCountry] = 'France' ORDER BY [OrderID];
@vietnguyen86536 ай бұрын
Thử thách: Lấy danh sách các đơn đặt hàng của khách hàng có ContactName khởi đầu bằng chữ A SELECT OrderID, CustomerID FROM Orders WHERE CustomerID IN (SELECT CustomerID FROM Customers WHERE ContactName LIKE 'A%');
@nguyetnhi89133 ай бұрын
cảm ơn bạn vì đã cho tui biết thêm dạng mới nhe ^^
@tuyenhuynh2856 Жыл бұрын
-- Liệt kê những nhân viên cùng Title = Sales Representative , City = London va Seattle ,cùng Country KHÁC 'UK' (Bảng Employees) --sắp xếp lastname tăng dần SELECT e.* FROM [Northwind].[dbo].[Employees] AS e WHERE [Title] = 'Sales Representative' AND [City] = 'London' AND [City]='Seattle' OR [Country] 'UK' ORDER BY [LastName] ASC; --5 rows
@hng.trung20311 ай бұрын
BT1: SELECT [OrderID] FROM [dbo].[Orders] WHERE [ShipCountry]='FRANCE' BT2: SELECT[ProductName] FROM DBO.Products WHERE [UnitsInStock]>20
@phamhien2710 Жыл бұрын
bÀI 1 SELECT * FROM Orders WHERE ShipCountry = 'France'; BÀI 2: SELECT * FROM Products WHERE UnitsInStock > 20; CÂU HỎI 1. Tính tổng số lượng tồn kho mà UnitsInStocks lớn hơn 20 2. Tính Trung bình Freight của những đơn hàng Giao tới France
@readyforwar255711 ай бұрын
1. SELECT SUM(p.UnitsInStock) AS [Total Units In Stock] FROM Products AS p WHERE UnitsInStock > 20 2. SELECT AVG(Freight) AS [Average freight] FROM Orders AS o WHERE o.ShipCountry = 'France'
@truongsky3636 Жыл бұрын
Select (*) From [ order] Where (shipcountry="france"); 19:06
@kjsaljl Жыл бұрын
select * from [dbo].[Orders] as o where o.ShipCountry = 'France' select * from [dbo].[Products] as p where p.UnitsInStock >20 order by p.UnitsInStock DESC
@tungxuan6522 Жыл бұрын
Select * From [Orders] Where ShipCountry = 'France' ------ Select * From Products Where UnitsInStock >20
@duyphan14528 ай бұрын
Thử thách: Liệt kê tất cả nhân viên là nam giới và quốc tịch USA
@thanhdatclover6 ай бұрын
SELECT * FROM [dbo].[Employees] WHERE [TitleOfCourtesy]='Dr.' AND [Country]='USA' ORDER BY [BirthDate] DESC;
@STPCTGAMING10 ай бұрын
Xong. giống như ôn lại MySQL nhỉ
@TungPham-ho7ng6 ай бұрын
--BT1: SELECT * FROM [dbo].[Orders] WHERE [ShipCountry] = 'France' --BT2: SELECT [ProductName],[ProductID] FROM [dbo].[Products] WHERE [UnitInStocks]>20
@TungPham-ho7ng6 ай бұрын
--cau hoi 1: liệt kê tất cả danh sách đặt hàng(Order Details) trong bảng có mã Discount từ 0.1 tới 0.2 SELECT * FROM OrderDetails WHERE Disount 0.1 --câu hỏi 2: liệt kê những tên sản phẩm trong bảng Products có UnitsInStock lớn hơn 30 SELECT ProductName FROM [dbo].[Products] WHERE [UnitsInStock] > 30 --câu hỏi 3: liệt kê những CompanyName trong bảng suppliers có công ty đặt trụ sở ở America SELECT [CompanyName] FROM [dbo].[Suppliers] WHERE Country = 'America'
@okhongsaingu8292 Жыл бұрын
Dạ cho e hỏi là sao anh ẩn 6 video vậy ạ
@05.nguyenkhanhduy99 ай бұрын
SELECT * FROM Orders WHERE ShipCountry = 'France'; Select * FROM Products WHERE UnitsInStock > 20;
@dothanhdat07 Жыл бұрын
SELECT AVG(DATEDIFF(day, [ShippedDate], [RequiredDate])) AS [Trung bình số ngày bị giao muộn] FROM [dbo].[Orders] WHERE [RequiredDate] > [ShippedDate];
@ThanhatNguyen-cj8xv10 ай бұрын
bt 2 SELECT ProductName, UnitsInStock FROM Products WHERE UnitsInStock>20;
@HhHh-hj5lj2 ай бұрын
SELECT * FROM [Orders] WHERE [ShipCountry]='France', SELECT * FROM [Products] WHERE [UnitslnStock]>20
@GiangHoang-xn4yy11 ай бұрын
BT1 là 77, bài tập 2 là 48
@QuyenLe-nm1cs Жыл бұрын
Thầy ơi, bài về lấy discount > 10%, e viết như sau thì kết quả k đúng ạ, nếu e thấy 10/100 = 0.1 thì kết quả đúng, thầy giải thích giúp e tại sao với ạ SELECT * FROM DBO.[Order Details] a WHERE a.Discount > (10/100)
@thongnguyenduy24286 ай бұрын
nên discount > (0.1) thì ổn hơn hạn chế sai nhé
@LaiThe-l7h Жыл бұрын
BAÌ TẬP: SELECT * FROM Orders WHERE ShipCountry ='France';
@Shut-Up-Lu-Ngu4 ай бұрын
SELECT * FROM Orders WHERE ShipCountry = "France";
@NGuyenDuong-sk8yf6 ай бұрын
SELECT * FROM Orders AS [O] WHERE [O].[ShipCountry] = 'France';
@NamNguyen-uj3qf2 ай бұрын
em muốn hỏi là ở VD2 select ([RequiredDate]-[ShippedDate]) as [đơn giao muộn] from dbo.orders where ([RequiredDate]-[ShippedDate])
@dothanhdat07 Жыл бұрын
SELECT * FROM [dbo].[Order Details] WHERE [Discount] BETWEEN 0.1 AND 0.2;
@tuyenhuynh2856 Жыл бұрын
SELECT [OrderID],[CustomerID],[ShipCountry],[OrderDate] FROM [Northwind].[dbo].[Orders] WHERE [ShipCountry] = N'France' ORDER BY TRY_CAST([OrderDate] AS date) DESC,[CustomerID] ASC; 77 ROWS
@giaonguyen3226 Жыл бұрын
SELECT * FROM [dbo].[orders] WHERE [ShipCountry]='France' SELECT * FROM [dbo].[Products] WHERE [UnitsInStock] > 20