SQL Может кто-нибудь найти ошибку в моем запросе? - PullRequest
0 голосов
/ 22 мая 2019

Профессор сказал мне, что мой вывод неверен для этого запроса, который я должен создать.Кто-нибудь может указать, почему?Может быть, он хочет, чтобы запрос был выполнен иначе?Я думал, что вопрос был довольно прост.ERD, вопрос, запрос и вывод приведены ниже.Любая помощь приветствуется.Спасибо

  • Напишите запрос, который отображает все сделки, на которых было продано более 50000 акций на вторичных рынках.Пожалуйста, включите идентификатор сделки, символ акций, название компании, которая торгуется, символ фондовой биржи, количество торгуемых акций, итоговая цена и символ валюты.

Вывод:

88  TM  Toyota Motors   NYSE    50300   4099128.08  $
28  TM  Toyota Motors   NYSE    50300   4099128.08  $
88  TYO:6201    Toyota Motors   NYSE    50300   4099128.08  $
28  TYO:6201    Toyota Motors   NYSE    50300   4099128.08  $
71  NYT The New York Times  NYSE    84000   1046892 $
11  NYT The New York Times  NYSE    84000   1046892 $
78  BA  British Airways LSE 72000   14711256    £
18  BA  British Airways LSE 72000   14711256    £


SELECT 
trade.trade_id,
stock_listing.stock_symbol,
company.name company_name,
stock_exchange.symbol AS stock_exchange_symbol,
trade.shares AS number_of_shares_traded,
trade.price_total,
currency.symbol currency_symbol
FROM trade 
JOIN stock_listing 
ON stock_listing.stock_id = trade.stock_id
JOIN company 
ON company.stock_id = trade.stock_id
JOIN stock_exchange 
ON stock_exchange.stock_ex_id = trade.stock_ex_id
JOIN currency
ON currency.currency_id = company.currency_id
WHERE trade.shares > 50000;

enter image description here

1 Ответ

0 голосов
/ 23 мая 2019

Я заметил, что у вас есть одинаковые торговые идентификаторы в нескольких записях.То есть, похоже, что несколько записей можно считать «торговлей».Если это так, сгруппируйте по идентификатору сделки сначала , а затем найдите количество> 50 000.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...