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

Откуда:
Сообщений: 5
Есть
Таблица1
Имя Цвет
Катя красный
Андрей желтый
Антон красный
Антон зеленый
Катя зеленый
Катя желтый

и

Таблица2

цвет код
фиолетовый 1001
красный 1100
желтый 1001
зеленый 1447


Нужно вывести таблицу исключительно для поля Катя, где есть поле код и его количество, то есть в данном случае

код сумма
1001 2
1447 1


Помогите, пожалуйста, решить задачу. Чем больше пишу, тем хуже становится.
16 апр 13, 12:52    [14186559]     Ответить | Цитировать Сообщить модератору
 Re: помогите, пожалуйста, решить задачу  [new]
Гость333
Member

Откуда:
Сообщений: 3683
SELECT t2.Код, COUNT(*) AS Сумма
FROM Таблица1 t1
     INNER JOIN Таблица2 t2 ON t2.Цвет = t1.Цвет
WHERE t1.Имя = 'Катя'
GROUP BY t2.Код
16 апр 13, 12:59    [14186597]     Ответить | Цитировать Сообщить модератору
 Re: помогите, пожалуйста, решить задачу  [new]
Usta
Member

Откуда:
Сообщений: 5
Гость333,

большое спасибо. пойду учить матчасть)
16 апр 13, 13:06    [14186643]     Ответить | Цитировать Сообщить модератору
 Re: помогите, пожалуйста, решить задачу  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Usta
Гость333,

большое спасибо. пойду учить матчасть)


1. "Чем больше пишу, тем хуже становится." (ц) ТС
2. Чем больше читаешь, тем глупее становишься (ц) Мао.
16 апр 13, 13:11    [14186673]     Ответить | Цитировать Сообщить модератору
 Re: помогите, пожалуйста, решить задачу  [new]
Remind
Member

Откуда: UK
Сообщений: 523
А разве для Кати не должно быть? :

1001 1
1100 1
1447 1
16 апр 13, 17:07    [14188477]     Ответить | Цитировать Сообщить модератору
 Re: помогите, пожалуйста, решить задачу  [new]
Usta
Member

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

а разве не очевидно, что это просто опечатка?
17 апр 13, 10:40    [14190868]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить