powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Выборка из нескольких таблиц с подсчетом количества записей в одной из них
9 сообщений из 9, страница 1 из 1
Выборка из нескольких таблиц с подсчетом количества записей в одной из них
    #39613283
Виктор295
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день!
Помогите пожалуйста разобраться в соединении данных нескольких таблиц.
Сразу скажу, я не студент делающий лабу, просто столкнулся на работе с проблемой которую не получается решить.

Суть проблемы:
Есть две таблицы (на самом деле больше, но если поможете разобраться, то экстраполирую на нужное кол-во сам):

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
account

number       group
40702           1
40802           1
33021           3
33023           3
33024           3
33025           3


groups

id   name
1   regular accounts
2   obsolete accounts
3   vip accounts



Я пытаюсь посчитать количество счетов в каждой группе и вывести в виде:

Код: plsql
1.
2.
3.
account.group   count(account.group)   groups.name
1                             2                      regular accounts
3                             4                      vip accounts



Вот такой запрос не работает т.к. groups.name не группируется
Код: plsql
1.
2.
3.
4.
select account.group count(account.group), groups.name
from account, groups
where account.group = groups.name
group by account.group order by account.group
...
Рейтинг: 0 / 0
Выборка из нескольких таблиц с подсчетом количества записей в одной из них
    #39613288
group by account.group, groups.name
...
Рейтинг: 0 / 0
Выборка из нескольких таблиц с подсчетом количества записей в одной из них
    #39613289
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виктор295Вот такой запрос не работает т.к. groups.name не группируетсяНу так догруппируй.
...
Рейтинг: 0 / 0
Выборка из нескольких таблиц с подсчетом количества записей в одной из них
    #39613293
efendi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Виктор295,

Попробуй сначала сгруппировать, а потом присоединить название группы
...
Рейтинг: 0 / 0
Выборка из нескольких таблиц с подсчетом количества записей в одной из них
    #39613295
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виктор295
Код: plsql
1.
2.
where account.group = groups.id
group by account.group, groups.name

?
...
Рейтинг: 0 / 0
Выборка из нескольких таблиц с подсчетом количества записей в одной из них
    #39613315
Виктор295
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну так добавьgroup by account.group, groups.name

Да, вот так получилось, спасибо.
И всем кто ответил тоже спасибо, теперь разберусь!
...
Рейтинг: 0 / 0
Выборка из нескольких таблиц с подсчетом количества записей в одной из них
    #39613322
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виктор295,

я пользовал два варманта
1)

Код: plsql
1.
2.
3.
4.
select account.group, cc, groups.name
from (select account.group, count(account.group) сс from account group by account.group  ) account , groups
where account.group = groups.id
order by account.group


и
2)
Код: plsql
1.
2.
3.
4.
select account.group count(account.group), MIN(groups.name) name
from account, groups
where account.group = groups.id
group by account.group order by account.group



имхо 1 луче, но из-за лени пользоавал и второй

.....
stax
...
Рейтинг: 0 / 0
Выборка из нескольких таблиц с подсчетом количества записей в одной из них
    #39613346
Виктор295
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax,

Спасибо, я вот так сделал в итоге:

Код: plsql
1.
2.
3.
4.
select account.group count(account.group), groups.name
from account, groups
where account.group = groups.id
group by account.group, groups.name order by account.group



В первом сообщении там пара ошибок была, которые тут уже отметили.

Всем еще раз спасибо, очень приятно что на этом форуме отзывчивые люди
...
Рейтинг: 0 / 0
Выборка из нескольких таблиц с подсчетом количества записей в одной из них
    #39613356
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виктор295,

лично я такой вариант для себя исключил,
считал что сортировать по name дороговато

хотя многие так поступают

.....
stax
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Выборка из нескольких таблиц с подсчетом количества записей в одной из них
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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