Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите решить задачу (join)  [new]
MickeyRoorke
Member

Откуда:
Сообщений: 5
Уважаемые форумчате, помогите решить задачу.
Я начинаю разбираться с sql и появился вопрос объединения данных из таблиц.
Вопрос: Вычислить сумму результатов спортсменов, которые участвовали в стрельбе из пистолета и из Moscow.
Фото табл картинкой

Буду признателен за помощь!

К сообщению приложен файл. Размер - 20Kb
12 июн 18, 15:51    [21486208]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачу (join)  [new]
шК0ДЕР
Member

Откуда: Издалека долго
Сообщений: 1209
Покажи свои наработки
Ну и вот это почитай
13 июн 18, 08:31    [21487282]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачу (join)  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27661
MickeyRoorke,

Ответ: 18,6
13 июн 18, 08:43    [21487294]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачу (join)  [new]
Посетитель
Member

Откуда:
Сообщений: 1384
skyANA,

не факт
если заджойнить спортсменов, то ответ null :)
13 июн 18, 08:47    [21487300]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачу (join)  [new]
982183
Member

Откуда: VL
Сообщений: 3350
Тем более, что соревнования начнутся только через неделю.
13 июн 18, 08:52    [21487303]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачу (join)  [new]
шК0ДЕР
Member

Откуда: Издалека долго
Сообщений: 1209
К тому же Джон, Боб и Кен совсем не похожи на москвичей
13 июн 18, 08:57    [21487312]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачу (join)  [new]
Посетитель
Member

Откуда:
Сообщений: 1384
шК0ДЕР,

ну не знаю, это же не город, а страна такая.
там вполне могут быть и Джоны
:)
13 июн 18, 08:59    [21487317]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачу (join)  [new]
MickeyRoorke
Member

Откуда:
Сообщений: 5
skyANA,

спасибо, но я наверное неверно написал
я не могу понять, как написать sql запрос на это задание.
13 июн 18, 12:27    [21487945]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачу (join)  [new]
MickeyRoorke
Member

Откуда:
Сообщений: 5
шК0ДЕР,

Мне нужен 1 sql запрос, согласно заданию,я не врубаюсь как объединить данные из трех этих таблиц в 1 такой запрос
13 июн 18, 13:08    [21488135]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачу (join)  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
MickeyRoorke
шК0ДЕР,

Мне нужен 1 sql запрос, согласно заданию,я не врубаюсь как объединить данные из трех этих таблиц в 1 такой запрос

т.е. делать вы ничего не будет, а только ждать когда же за вас сделают?
13 июн 18, 13:11    [21488139]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачу (join)  [new]
MickeyRoorke
Member

Откуда:
Сообщений: 5
TaPaK,
я делаю, только что получилось не знаю
SELECT SUM (result), competition.competition_name, sportsman.country FROM result
дальше затуп
13 июн 18, 13:37    [21488227]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачу (join)  [new]
iiyama
Member

Откуда:
Сообщений: 642
MickeyRoorke,
Способ для самых ленивых.
Ресурсы: Ловкость рук:7, Зрение:5, Мозг: 1

К сообщению приложен файл. Размер - 108Kb
13 июн 18, 13:40    [21488238]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачу (join)  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
iiyama
MickeyRoorke,
Способ для самых ленивых.
Ресурсы: Ловкость рук:7, Зрение:5, Мозг: 1
А вы думаете у него база данных есть? У спортсменов ID повторяются.
13 июн 18, 21:16    [21489554]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачу (join)  [new]
982183
Member

Откуда: VL
Сообщений: 3350
тогда почему в разделе "Microsoft SQL Server"?
14 июн 18, 02:18    [21489852]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачу (join)  [new]
шК0ДЕР
Member

Откуда: Издалека долго
Сообщений: 1209
MickeyRoorke
я делаю, только что получилось не знаю
SELECT SUM (result), competition.competition_name, sportsman.country FROM result 
дальше затуп
Затуп должен мотивировать на то, чтобы разобраться, а не на то, чтобы опускать руки и ждать с моря погоды. В гугле забанили? Читай про объединение таблиц (JOIN`ы). Примеров уйма.
14 июн 18, 08:03    [21489941]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачу (join)  [new]
982183
Member

Откуда: VL
Сообщений: 3350
MickeyRoorke,

Ну почитай хотя бы вот это:
https://andreyex.ru/bazy-dannyx/uchebnoe-posobie-po-sql/kak-prisoedinitsya-tri-tablicy-v-sql-zaprose-mysql-primer/
14 июн 18, 08:29    [21489969]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачу (join)  [new]
lisischko
Member

Откуда:
Сообщений: 11
MickeyRoorke,
select sum(r.result)
from result r
join competition c
	on r.competition_id = c.competition_id
	c.competition_name = 'Стрельба из пистолета'
join sportsman s
	on r.sportsman_id = s.sportsman_id
	and s.country = 'Moscow'


Сам только два месяца занимаюсь SQL, вроде так должно получиться :-)
14 июн 18, 09:19    [21490043]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить