powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Люди добрые, помогите с SQL запросом
3 сообщений из 3, страница 1 из 1
Люди добрые, помогите с SQL запросом
    #35961404
Mandarinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня есть две таблицы, в первой поля BookNum, Author и тд, во второй BookNum, chaptNum, PagesN и тд. они связаны по полю BookNUm один ко многим (в книге такие-то главы) мне нужно выбрать все данные из первой таблицы и создать поле, в котором считается общее количество страниц в связанных записях. я пишу вот так:

SELECT BookNum,Author,Title , PagesCount, YearPub,AllPages, NumRecords,
(SELECT count(PagesN) FROM chapt WHERE BookNum IN (SELECT BookNum from books)) P ,
(SELECT sum(PagesN) FROM chapt ) S
FROM books


поле добавляется, но выводятся значения суммы по всей второй таблице
...
Рейтинг: 0 / 0
Люди добрые, помогите с SQL запросом
    #35961674
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читай учебник: http://sql.ru/docs/sql/u_sql/index.shtml
Код: plaintext
1.
2.
3.
4.
select books.BookNum, books.Author, books.Title
         sum(chapt.PagesN) as CountOfPages
from books, chapt
where books.BookNum = chapt.BookNum
group by books.BookNum, books.Author, books.Title
...
Рейтинг: 0 / 0
Люди добрые, помогите с SQL запросом
    #35962054
Mandarinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl,
Спасибо вам огромнейшее =)))) я четыре ночи не спала, пыталась разобраться как это нужно делать...что только не пробовала.....
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Люди добрые, помогите с SQL запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]