Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SQL запрос 
:(
    Опции темы
Radick
Дата 18.11.2010, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 7.1.2009

Репутация: нет
Всего: нет



Здрасивуйте все! Помогите написать запрос:
Имеются 3 таблицы:

1) Stroki, поля: Str_ID, NameStr, KodStr - что то типа справочника, заполнена
2) BalPeriod, поля: BalPer_ID, Year - заполнена
3) Balans, поля: Balans_ID, Period_ID, Str_ID, Nach, Konec - пустая

Надо написать запрос который вернет примерно такую таблицу:

user posted image
 
вот текст запроса 
Код

SELECT * FROM Balans RIGHT JOIN Stroki ON Balans.Str_ID=Stroki.Str_ID
 
но надо составить запрос с участием периода, что бы можно было выводить данную таблицу по годам
PM MAIL   Вверх
Rodman
Дата 19.11.2010, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: нет
Всего: 122



Код

SELECT * FROM Balans RIGHT JOIN Stroki ON Balans.Str_ID=Stroki.Str_ID 
WHERE (nach between(date("01.01.2010")and(date("31.12.2010"))));
де то так
PM MAIL WWW Skype GTalk YIM MSN   Вверх
Radick
Дата 21.11.2010, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 7.1.2009

Репутация: нет
Всего: нет



Код

Select Balans_ID, Nach, Konec, NameStr, KodStr, Stroki_bal.StrB_ID FROM Balans RIGHT JOIN Stroki_bal ON Balans.StrB_ID=Stroki_bal.StrB_ID
UNION ALL Select b.Balans_ID,  b.Nach, b.Konec, s.NameStr, s.KodStr, s.StrB_ID from  Balans b,BalPer p, Stroki_Bal s
where b.BalPer_ID=p.BalPer_ID and b.BalPer_ID=:per;

вот) додумался
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.2246 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.