0
Select CATEGORY, TITLE, RETAIL
From BOOKS
Where RETAIL = ( SELECT RETAIL-max(COST) From Books)
ORDER BY Category ASC;

私が達成しようとしているのは、すべての書籍の MAX コストよりも低い小売価格を表示することです

MAX COST = $44
Display number of retail items that are LESS than $44 
4

2 に答える 2

0

これを試して..

with tmp as (
select category, title, retail, max(cost) as retail_max_cost
from books group by category, title, retail)

select category, title, retail from tmp
where retail < retail_max_cost order by category;  
于 2016-05-27T08:32:58.827 に答える
0
CREATE TABLE TBL_BOOKS_PRICE
(
BOOK VARCHAR(24),
PRICE MONEY
)
GO

INSERT INTO TBL_BOOKS_PRICE
VALUES('BOOK1',33.00)
GO

INSERT INTO TBL_BOOKS_PRICE
VALUES('BOOK1',44.00)
GO

INSERT INTO TBL_BOOKS_PRICE
VALUES('BOOK1',43.00)
GO

INSERT INTO TBL_BOOKS_PRICE
VALUES('BOOK1',38.00)
GO

SELECT BOOK,PRICE FROM
(
SELECT ROW_NUMBER() OVER (ORDER BY PRICE DESC) ID,* FROM TBL_BOOKS_PRICE
) A
WHERE ID<>1;
于 2016-05-27T07:35:50.600 に答える