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

Пытаюсь сделать выборку.

SELECT * FROM tb_workers
left join tb_post
on tb_post.post_no = tb_workers.post_no
group BY `tb_workers`.`WORKER_NO`

В итоге получаю сообщение Current selection does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available

и такой результат.
почему post_no продублировался?
...
Рейтинг: 0 / 0
Выборка
    #38879940
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Группировка ниачём.
...
Рейтинг: 0 / 0
Выборка
    #38879947
li4nost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaГруппировка ниачём.
ну, без нее результат тот же.

экспорт бд из воркбенча вложил. может в самой базе косяки?
...
Рейтинг: 0 / 0
Выборка
    #38879975
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
li4nost,
Ваш запрос, если явно перечислить поля
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
SELECT 
  tb_workers.WORKER_NO
  , tb_workers.DEP_NO
  , tb_workers.CONT_NO
  , tb_workers.POST_NO
  , tb_workers.WORKER_ISWORK

  , tb_post.POST_NO
  , tb_post.POST_NAME
FROM 
  tb_workers
  left join tb_post
    on tb_post.post_no = tb_workers.post_no
group BY 
  `tb_workers`.`WORKER_NO`


Поле POST_NO есть в обеих таблицах. MyQSL често их отдаёт.
...
Рейтинг: 0 / 0
Выборка
    #38880039
li4nost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
скукотища,

спасибо, разобрался.
а как быть с сообщением?
Current selection does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available.
...
Рейтинг: 0 / 0
Выборка
    #38880102
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
li4nost,

присвоить одной из колонок другое имя, не?
...
Рейтинг: 0 / 0
Выборка
    #38880119
li4nost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglirli4nost,

присвоить одной из колонок другое имя, не?

CREATE
ALGORITHM = UNDEFINED
DEFINER = `root`@`localhost`
SQL SECURITY DEFINER
VIEW `workers_view` AS
SELECT
`tb_workers`.`WORKER_NO` AS `WORKER_NO`,
`tb_contacts`.`CONT_FNAME` AS `CONT_FNAME`,
`tb_departments`.`DEP_NAME` AS `DEP_NAME`,
`tb_post`.`POST_NAME` AS `POST_NAME`,
`tb_workers`.`WORKER_ISWORK` AS `WORKER_ISWORK`
FROM
(((`tb_workers`
LEFT JOIN `tb_post` ON ((`tb_post`.`POST_NO` = `tb_workers`.`POST_NO`)))
LEFT JOIN `tb_departments` ON ((`tb_departments`.`DEP_NO` = `tb_workers`.`DEP_NO`)))
LEFT JOIN `tb_contacts` ON ((`tb_contacts`.`CONT_NO` = `tb_workers`.`CONT_NO`)))
GROUP BY `tb_workers`.`WORKER_NO`

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


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