Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Очень срочно нужна помощь (Umka) 22/10/2002 - 22:29:43
      Re: Очень срочно нужна помощь (Он) 23/10/2002 - 17:22:34



From: Umka - 22/10/2002 - 22:29:43
Subject:Очень срочно нужна помощь
-----------------
Пожалуйста помогите мне!
Я изложил свою проблему полностью ниже

Таблица nas
+-------+---------+
|Ke_ |fio |
+-------+---------+
|1 |Иванов |
|2 |Петров |
|3 |Сидоров |
|4 |Кириченко|
+-------+---------+
Таблица nug
+-------+-------+----+
|Ke_ |Kod_nug|Kol1|
+-------+-------+----+
|1 |7 |8856|
|1 |1 |150 |
|1 |5 |20 |
|2 |7 |1000|
|2 |4 |10 |
|2 |1 |87 |
|3 |1 |55 |
|4 |7 |6532|
|4 |1 |180 |
+-------+-------+----+

select nug.ke_,nas.fio,sum(nug.kol1) as sum_kol
from nas,nug where nug.kod_nug=7 and nas.ke_=nug.ke_ group by nug.ke_,nas.fio having sum_kol >5000
Этот запрос выбирает абонентов у которых есть параметр kod_nug=7 и выдает kol1 для него, если последний больше 5000.
Вот так выглядит его результат:
+-------+---------+-------+
|Ke_ |fio |sum_kol|
+-------+---------+-------+
|1 |Иванов |8856 |
|4 |Кириченко|6532 |
+-------+---------+-------+

Какой должен быть запрос, чтобы получить в результате новую колонку(допустим square), в которой будет стоять показатель kol1 для пользователя, у которого есть kod_nug=1 и соответствующий ему показатель kol1?
Я не очень хорошо сформулировал то, что мне нужно, но графически оно будет выглядеть так(исходя из параметров, которые я указал в таблица наверху):
+-------+----------+------------+------+
|ke_ |fio |Sum_kol |square|
+-------+----------+------------+------+
|1 |Иванов |8856 |150 |
|4 |Кириченко | 6532 |180 |
+-------+----------+------------+------+



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
5202



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |