powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Подсчитать количество записей.
5 сообщений из 5, страница 1 из 1
Подсчитать количество записей.
    #39377857
AleksQr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
У меня есть следующая таблица:
ID, Employee
01, Employee1
02, Employee1
03, Employee1
04, Employee2
05, Employee2
06, Employee2
07, Employee3
08, Employee3

После работы sql запроса она отображает больше строк чем есть на самом деле. Возможно из за нулевых значений.
Как можно избавиться от нулевых значений, если проблема в этом?

На выходе должна появиться следующая таблица:

Employee,ID
Employee1,3
Employee2,3
Employee3,2
...
Рейтинг: 0 / 0
Подсчитать количество записей.
    #39377869
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleksQr,

Воспользуйтесь тегом [ SRC ] для отображения запросов.
Код: plsql
1.
select * from dual



Мало кто смотрит вложенные файлы.

Приведите пример входных данных через with
Код: plsql
1.
2.
with t (id, val) as (select 1, 'some value' from dual union all
                     select 2, 'other value' from dual)
...
Рейтинг: 0 / 0
Подсчитать количество записей.
    #39377889
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleksQr,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select
  EMPLOYEE
 ,count(*) id
 from (select 01 as id, 'Employee1' as Employee from dual
 union select 02, 'Employee1' from dual
 union select 03, 'Employee1' from dual
 union select 04, 'Employee2' from dual
 union select 05, 'Employee2' from dual
 union select 06, 'Employee2' from dual
 union select 07, 'Employee3' from dual
 union select 08, 'Employee3' from dual
) group by EMPLOYEE
  order by 1; 
...
Рейтинг: 0 / 0
Подсчитать количество записей.
    #39377909
Maxim Demenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleksQr,

я не поленился посмотреть вложенный файл. Как вам уже показал orawish, в вашем запросе надо оставить в
Код: plsql
1.
group by employee

, вместо
Код: plsql
1.
group by employee,id



Regards

Maxim
...
Рейтинг: 0 / 0
Подсчитать количество записей.
    #39378387
AleksQr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Demenko,

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


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