Em cảm ơn thầy ạ. Bài tập: --Hãy in ra mã đơn hàng, và tổng giá trị của đơn hàng đó SELECT o.OrderID,o.Freight, ( SELECT ROUND(SUM(od.UnitPrice * od.Quantity - od.Discount),2) FROM DBO.[Order Details] AS od WHERE od.OrderID = o.OrderID ) AS TotalOrder FROM DBO.Orders AS o
@lngye150510 ай бұрын
Xin cảm ơn thầy ạ. Sau đây là phần bài tập: --Bài tập. --Hãy in ra mã đơn hàng và số lượng sản phẩm của đơn hàng đó. select o.OrderID, (select count(*) from "Order Details" od where o.OrderID = od.OrderID ) as "Total" from Orders o order by "Total";
@ezfinvest27178 ай бұрын
Hi bạn, cho mình hỏi tại sao kết quả của bạn = 1 hết vậy, ở cột total á bạn.
@trungphongtrinh6783 ай бұрын
@@ezfinvest2717 Tại bạn í order by cột total á nên nó hiện giá trị thấp đến lớn thoi bạn kéo hết xuống dưới là thấy 2 với 3
@hieuvincent791 Жыл бұрын
Cám ơn anh :) -- Bài tập 1: Bạn hãy in ra Mã đơn hàng, và tổng số lượng sản phẩm của đơn hàng đó. SELECT o.OrderID, ( SELECT SUM(od.Quantity) FROM dbo.[Order Details] AS od WHERE od.OrderID = o.OrderID ) AS [Tổng số lượng sản phẩm] FROM dbo.Orders AS o; ==> 830 dòng SELECT o.OrderID, SUM(od.Quantity) AS [Tổng số lượng sản phẩm] FROM dbo.Orders AS o LEFT JOIN dbo.[Order Details] AS od ON od.OrderID = o.OrderID GROUP BY o.OrderID; ==> 830 dòng
@nguyentrunghau3464 Жыл бұрын
Tui cũng đang học giống bạn nè hihi
@hieuvincent791 Жыл бұрын
@@nguyentrunghau3464 welcome bạn ;)
@vuduydung7075 Жыл бұрын
Cám ơn anh vì những bài học bổ ích! -- In ra mã đơn hàng và số lượng sản phẩm của đơn hàng đó SELECT o.OrderID, ( SELECT SUM(od.Quantity) FROM dbo.[Order Details] od WHERE o.OrderID = od.OrderID) AS 'TotalQuantity' FROM dbo.Orders o; 830 dòng
@tuongpham9869 ай бұрын
Bài tập của thầy: select o.OrderID,( select count(od.ProductID) from [Order Details] as od where od.OrderID = o.OrderID ) as [Số lượng sản phẩm trong đơn hàng đó ] from Orders as o Thử thách: - Dựa vào 2 bảng Order Details và Orders + In ra mã đơn hàng + Tổng giá trị đơn hàng trên từng mã hóa đơn
@tuongpham9869 ай бұрын
Đáp án của thử thách: select o.OrderID,( select sum(od.Quantity*od.UnitPrice) from [Order Details] as od where od.OrderID = o.OrderID ) as [Total] from Orders as o
@tv-nguyen355410 ай бұрын
Trùi ui nay mới rảnh zô coi video của thầy nè
@tet99692 ай бұрын
Em cảm ơn thầy ạ. SELECT OD.[OrderID], (SELECT P.[ProductName] FROM [dbo].[Products] AS P WHERE P.[ProductID] = OD.[ProductID]) AS [ProductName], OD.[Quantity], (OD.[UnitPrice]*OD.[Quantity]) AS [Total] FROM [dbo].[Order Details] AS OD;
@atdevil45158 ай бұрын
Em cảm ơn thầy ạ BT: --Bạn hãy in ra mã đơn hàng và tổng giá trị của đơn hàng đó SELECT o.OrderID, ( SELECT COUNT(*) FROM [dbo].[Order Details] od WHERE od.OrderID = o.OrderID ) FROM [dbo].[Orders] o
@thekop55905 ай бұрын
-- Bài tập: Bạn hãy in ra mã đơn hàng và tổng giá trị của đơn hàng đó. -- cách 1: SELECT O.OrderID, SUM(OD.[UnitPrice]*OD.[Quantity]) [TotalPrice] FROM [dbo].[Orders] O LEFT JOIN [dbo].[Order Details] OD ON O.OrderID=OD.OrderID GROUP BY O.OrderID -- cách 2: SELECT O.OrderID, ( SELECT SUM(OD.UnitPrice * OD.Quantity) FROM [dbo].[Order Details] OD WHERE OD.OrderID = O.OrderID ) AS TotalPrice FROM [dbo].[Orders] O;
@tridihoc4 ай бұрын
cám ơn anh vì những bài giảng bổ ích, em xin gửi bài tập ạ --bt1: in ra mã đơn hàng và tổng giá trị của đơn hàng đó select o.OrderID, round(( select sum((od.Quantity*od.UnitPrice)*(1-od.Discount)) from [Order Details] od where od.OrderID = o.OrderID ),2) as TotalPrice from [Orders] o ; em có một thắc mắc ở bài giải của anh: tại sao mình phải thêm as temp ạ select ProductName, TotalOrders from ( select p.ProductID, p.ProductName, ( select count(od.OrderID) from [Order Details] od where od.ProductID = p.ProductID ) as TotalOrders from [Products] p ) as temp --> thắc mắc: tại sao ở đây phải as temp ;
@ngocanhle701714 күн бұрын
Bài tập: Hãy in ra mã đơn hàng và tổng giá trị của đơn hàng đ Select o.OrderID, (Select count (*) From [Order Details] od where od.OrderID = o.OrderID) as Total From Orders o
@OrangeD1878 ай бұрын
--Bạn hãy in ra mã đơn hàng và số lượng sản phẩm của đơn hàng đó --Cách 1 select OD.OrderID , count(P.ProductID) as SLSP from [Order Details] as OD , Products as P where OD.ProductID = P.ProductID group by OD.OrderID Order by OD.OrderID ASc --cách 2 -- select O.OrderID , (select count( OD.ProductID ) from [Order Details] as OD where OD.OrderID = O.OrderID ) as SLSP from Orders as O
@CoffeeTran189 ай бұрын
Giải bài tập : SELECT O.OrderID, ( SELECT SUM(Od.UnitPrice*Od.Quantity) FROM [Order Details] AS Od WHERE Od.OrderID = O.OrderID ) AS [Tổng Giá Trị Đơn Hàng] FROM Orders AS O
@ancuongpham1764 Жыл бұрын
select O.OrderID,( select count(ProductID) from [Order Details] as OD where O.OrderID=OD.OrderID ) as "Số lượng sp" from Orders as O
@ucNguyen-tp9jz Жыл бұрын
Càng về những bài sau thì những câu trả lời mọi người lại càng khác nhau -_-
@minhanhhoang86347 ай бұрын
công nhận :)) nhưng mà anh ý nên thả tim comment nào trả lời đúng thui chứ nhỉ, đằng này comment nào cũng thả tim làm mình ko biết so kết quả vs comment nào luôn :v
@longtran8099 Жыл бұрын
--BT: hãy in ra mã đơn hàng và số lượng sản phẩm của đơn hàng đó --cách1: select o.[OrderID], ( select sum(od.Quantity) from [dbo].[Order Details] od where o.OrderID = od.OrderID ) as[TotalProducts] from [dbo].[Orders] o ->kết quả 830 rows --cách2: select o.[OrderID], sum(od.Quantity) as [TotalProducts] from [dbo].[Orders] o left join [dbo].[Order Details] od on o.OrderID = od.OrderID group by o.[OrderID] ->kết quả 830 rows
@Orijin_Tran3 ай бұрын
Em nộp đáp án bài tập ạ: select o.OrderID, ( select sum(Quantity) from dbo.[Order Details] od where od.OrderID = o.OrderID ) as total_products from dbo.Orders o
@hongquang4532 ай бұрын
select o.* , (select sum(od.Quantity) from "Order Details" as od where o.orderID = od.orderID) as "Total quanlity", (select count(od.productID) from "Order Details" as od where o.orderID = od.orderID) as "Count Product" from orders as o
@nguyentrunghau3464 Жыл бұрын
--BÀI TẬP --BẠN HÃY IN RA MÃ ĐƠN HÀNG VÀ TỔNG GIÁ TRỊ CỦA ĐƠN HÀNG ĐÓ --CÁCH 1 SELECT [OrderID] ,( SELECT SUM(OD.Quantity) FROM [dbo].[Order Details] OD WHERE O.OrderID = OD.OrderID ) AS SUM --830 ROWS FROM [dbo].[Orders] O; --CÁCH 2 SELECT O.OrderID , SUM(OD.Quantity) FROM [dbo].[Orders] O , [dbo].[Order Details] OD WHERE O.OrderID = OD.OrderID GROUP BY O.OrderID --830 ROWS
@aoe-ct4480 Жыл бұрын
Bài tập SELECT o.OrderID, ( SELECT SUM(od.Quantity) FROM [Order Details] od WHERE o.OrderID =od.OrderID ) AS "Tổng số sản phẩm" FROM Orders o cám ơn thầy./.
@nguyenthanhnhut4304 Жыл бұрын
-- Hãy in ra mã đơn hàng và số lượng sản phẩm của đơn hàng đó SELECT OrderID, SUM(Quantity) AS [TotalQuantity] FROM [Order Details] GROUP BY OrderID -- Sub query SELECT o.OrderID, ( SELECT SUM(od.Quantity) FROM [Order Details] od WHERE od.OrderID = o.OrderID ) AS [TotalQuantity] FROM Orders o
@ngocbich75454 ай бұрын
Cho em hỏi chút ạ, ở ví dụ 1: phút thứ 6:49, em dùng hàm này sai ở đâu ạ SELECT P.ProductID,P.ProductName,P.UnitPrice FROM[dbo].[Products] AS P GROUP BY P.ProductID,P.ProductName,P.UnitPrice HAVING P.UnitPrice > AVG([UnitPrice]);
@HuệNguyễnThị-d9x3 күн бұрын
Em cảm ơn Thầy ạ. Câu hỏi 1: Dạ Thầy cho e hỏi với ạ, vì nó là câu lệnh truy vấn con thì mình có thể lồng thêm 1 hay hai câu lệnh con thì cũng đều được đúng không ạ Thầy? Câu hỏi 2: Hãy lọc ra những khách hàng mua hàng có tổng giá trị đơn hàng lớn hơn 400?
@TITVvn2 күн бұрын
Bạn có thể lồng nhiều câu lệnh truy vấn con.
@dunthle Жыл бұрын
càng ngày độ khó càng cao a ơi
@KhongLoiThoiАй бұрын
Tới phần này mặc dù em xem lại mấy lần vẫn ko hiểu được cách áp dụng nó
@Mon93-tt Жыл бұрын
hú hú -- in ra mã đơn hàng và số lượng sản phẩm của đơn hàng đó select a.OrderID,sum(b.Quantity) 'Sô lượng sản phẩm đơn hàng' from Orders as a join [Order Details] as b on a.OrderID = b.OrderID group by a.OrderID
@vokieuthynga Жыл бұрын
--In ra mã đơn hàng và TỔNG số lượng sp của đơn hàng đó từ bảng --C1 SELECT OD.OrderID, SUM (OD.Quantity) AS TotalProduct FROM OrderDetail AS OD GROUP BY OD.OrderID --C2 SELECT O.OrderID, ( SELECT SUM (OD.Quantity) FROM OrderDetail AS OD WHERE OD.OrderID = O.OrderID ) AS TotalProduct FROM Order AS O
@ダンティフイントゥ Жыл бұрын
mac du 2 kq giong nhau nhung vs vd cuoi co the thay the bang SELECT COUNT(DISTINCT od.OrderID) bai tap --In ma don hang va tong gia tri cua moi don hang SELECT o.OrderID, ( SELECT COUNT(od.UnitPrice*od.Quantity) FROM [dbo].[Order Details] od WHERE o.OrderID= od.OrderID ) CountOfEachOrder FROM [dbo].[Orders] o;
@hnq145 Жыл бұрын
SELECT o.[OrderID] ,( select COUNT(od.Quantity) from [Order Details] as od WHERE o.OrderID = od.OrderID ) as 'Số lượng sp của đơn hàng' from Orders as o go
@LaiThe-l7h Жыл бұрын
BT: SELECT O.OrderID,( SELECT SUM(OD.UnitPrice*OD.Quantity) FROM [Order Details] AS OD WHERE OD.OrderID =O.OrderID ) AS Total FROM Orders AS O;
@haovinh4919 Жыл бұрын
SELECT o.[OrderID] , ( select count(od.ProductID) from[dbo].[Order Details] as"od" where od.OrderID=o.OrderID ) as "Số sp trong đơn" FROM [dbo].[Orders] as "o";
@rabbittanksuperbestmatch42599 ай бұрын
-- Bài tập SELECT *, ( SELECT SUM(od.Quantity) FROM [Order Details] AS od WHERE od.OrderID = o.OrderID ) AS [Quantity] FROM Orders AS o;
@T1Con-ci5uw3 ай бұрын
Bài tâp SELECT OrderID, ( SELECT SUM(Quantity) FROM dbo.[Order Details] as od WHERE od.OrderID = o.OrderID ) as [Total Quantity] FROM dbo.Orders as o
@Shut-Up-Lu-Ngu7 ай бұрын
SELECT OrderID, (SELECT SUM(a.UnitPrice * a.Quantity) FROM [Order Details] AS a, Orders AS b WHERE a.OrderID = b.OrderID ) AS [TotalOrders] FROM Orders b
@vivi3267 ай бұрын
-- in ra mã đơn hàng, và số lượng sản phẩm của đơn hàng đó SELECT O.OrderID, ( SELECT COUNT (OD.ProductID) FROM [Order Details] OD WHERE OD.OrderID = O.OrderID ) AS [SL SP] FROM Orders O;
@GniagNeyun5 ай бұрын
cach 1: SELECT od.OrderID, COUNT(od.ProductID) AS 'total' FROM [Order Details] AS od GROUP BY od.OrderID cach 2: SELECT o.OrderID, (SELECT COUNT(od.ProductID) FROM [Order Details] AS od WHERE o.OrderID = od.OrderID) AS 'total' FROM Orders AS o;
@thuanmean20010 ай бұрын
không biết cách này chuẩn chưa nhỉ mong mn nhận xét BT: SELECT Order.OrderID, Order Details.Quantity as 'TotalNumberProduct' FROM Orders left join Orders Detail on Order.OrderID = Order Details.OrderID WHERE Order Details.Quantity = (SELECT COUNT(Order Details.Quantity) FROM Orders WHERE Order.OrderID = Order Details.OrderID))
@DungNguyen-tf6uz Жыл бұрын
--Hay in ra na don hang, va tong so luong san pham cua don hang do SELECT o.OrderID, (SELECT COUNT(od.ProductID) FROM [dbo].[Order Details] AS od WHERE o.OrderID = od.OrderID) AS [Total] FROM [dbo].[Orders] AS o
@thanggg494610 ай бұрын
SELECT O.OrderID,( select SUM(od.[Quantity]) from [dbo].[Order Details] OD where od.OrderID = o.OrderID ) AS [Total] FROM [dbo].[Orders] O;
@giaonguyen3226 Жыл бұрын
Select o.[orderID], ( Select Sum (od.[unitsPrice]*od.[Quanity]) From [dbo].[Order Details] as 'od' where o.[orderID]=od.[orderID] ) as 'Total' From [dbo].[Orders] as 'o',
@anhng8485 Жыл бұрын
em xin giải bài tập: SELECT o.OrderID, ( SELECT COUNT(od.Quantity) FROM [Order Details] od WHERE o.OrderID = od.OrderID ) AS TotalPerOrder FROM Orders o;
@minhanhhoang86347 ай бұрын
Bài tập: SELECT o.OrderID, ( SELECT SUM(od.Quantity*od.UnitPrice-od.Discount) FROM [dbo].[Order Details] od WHERE od.OrderID=o.OrderID ) AS [Tong gia tri don hang] FROM[dbo].[Orders] o
@thanhkhoi571411 ай бұрын
SELECT OrderID, ( SELECT SUM(Quantity * UnitPrice ) FROM [Order Details] od WHERE o.OrderID = od.OrderID ) AS [TotalPrice] FROM Orders o;
@MinhNguyen-g6z7z Жыл бұрын
SELECT o.[OrderID],( SELECT COUNT(od.[ProductID]) FROM [dbo].[Order Details] AS od WHERE O.OrderID=od.[OrderID]) AS [count] FROM[dbo].[Orders] o;
@VuHoang-mr1wc7 ай бұрын
-- CÁCH 1 SELECT OrderID,TotalOderId,SumProduct FROM ( SELECT od.OrderID,COUNT(od.OrderID) AS TotalOderId,SUM(od.Quantity) AS SumProduct FROM dbo.[Order Details] AS od GROUP BY od.OrderID ) AS Temp ORDER BY OrderID ASC -- CÁCH 2 SELECT od.OrderID, COUNT(od.OrderID) AS TotalOderId,SUM(od.Quantity) AS SumProduct FROM dbo.[Order Details] AS od GROUP BY od.OrderID ORDER BY OrderID ASC -- CÁCH 3 SELECT o.OrderID, COUNT(od.OrderID) AS TotalOderId, ( SELECT SUM(od.Quantity) FROM dbo.[Order Details] AS od WHERE o.OrderID = od.OrderID ) AS SumProduct FROM dbo.Orders AS o, dbo.[Order Details] AS od WHERE od.OrderID = o.OrderID GROUP BY o.OrderID ORDER BY o.OrderID ASC;
@hy.mayyyy Жыл бұрын
SELECT O.OrderID, ( SELECT SUM(OD.Quantity) FROM [dbo].[Order Details] AS [OD] WHERE OD.OrderID = O.OrderID ) AS [SUM_ORDERS] FROM [dbo].[Orders] AS [O]
@TITVvn Жыл бұрын
Cố lên em, chúc em học thật tốt, em có thể đặt câu hỏi kèm theo hình ảnh khi có thắc mắc ở đây nhé: facebook.com/groups/titv.vn
@HhHh-hj5lj4 ай бұрын
SELECT [OrderID] (SELECT SUM([Quantity]*[UnitPrice]) ) FROM [Orders DeTails] od WHERE od.[OrderID]=o.[OrderID] )AS 'SLDonHang' FROM [Orders] o
@zceaa2875 Жыл бұрын
select o.*, ( select SUM((od.Quantity*od.UnitPrice)-od.Discount) from [dbo].[Order Details] as od where o.OrderID = od.OrderID ) as "Total Price" from [dbo].[Orders] as o
@quyettamhoccode Жыл бұрын
--BAI TAP --MÃ ĐƠN --TỔNG GIÁ TRỊ CỦA ĐƠN HÀNG SELECT [OrderID], ( SELECT SUM([UnitPrice]*[Quantity]-[Discount]) FROM [dbo].[Order Details] od WHERE od.OrderID=o.[OrderID] )AS [TỔNG GIÁ TRỊ ĐƠN HÀNG] FROM [dbo].[Orders] o;
@BacteCisa Жыл бұрын
SELECT OrderID, (SELECT COUNT ([ProductID]) FROM [dbo].[Order Details] OD WHERE OD.OrderID = O.OrderID ) AS [SL SAN PHAM] FROM [dbo].[Orders] O
@huntwiller8231 Жыл бұрын
SELECT o.OrderID, ( SELECT SUM(od.Quantity*od.UnitPrice) FROM [Order Details] AS od WHERE o.OrderID = od.OrderID ) AS Total FROM Orders AS o
@PHANTHANHTOAN-t2u Жыл бұрын
SELECT o.OrderID, ( SELECT SUM(od.Quantity*od.UnitPrice-od.Discount) FROM [dbo].[Order Details] od WHERE o.OrderID = od.OrderID ) AS [TotalOrders] FROM [dbo].[Orders] o;