Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
47 / 47 / 24
Регистрация: 16.09.2013
Сообщений: 349
1

Количество одинаковых записей при поиске в двух таблицах

03.03.2015, 12:15. Показов 336. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!

Запрос вида:

SQL
1
2
3
4
5
6
7
8
9
10
11
12
SELECT COUNT(*) AS `cnt`,`worker_id`
FROM `worker`
WHERE `service1_id`
           IN(SELECT `service1_id`
               FROM`service1`
               WHERE`service1_name`LIKE"%камины%")
     OR `service2_id`
           IN(SELECT `service2_id`
               FROM`service2`
               WHERE`service2_name`LIKE"%камины%")
GROUP BY `worker_id`
ORDER BY `cnt`
Выводит:

cnt | worker_id
_____________
1 | 1
1 | 2

Судя по таблице service1 все правильно

но в таблице sevice2 еще есть одна строка с worker_id = 1

И мне бы хотелось видеть следующее:

cnt | worker_id
_____________
2 | 1
1 | 2

Как мне этого добиться?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.03.2015, 12:15
Ответы с готовыми решениями:

Посчитать количество записей в 2 и более таблицах одним запросом
На данный момент вот так mysql_query("SELECT count(a.id_article) as a_count_id_article,...

Посчитать количество строк в двух таблицах
Подскажите, как можно реализовать такую сложнейшую задачу. Есть две таблицы r1 (поля id,num,sum)...

Подсчитать количество строк в двух таблицах одним запросом
Добрый день. Есть необходимость подсчитать количество строк в двух таблицах одним запросом. пытаюсь...

Расчет: Количество одинаковых записей для ключа
Всем привет, подскажите пожалуйста, как на SQL сделать запрос для таблицы, которая имеет вид: f1 ...

0
03.03.2015, 12:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.03.2015, 12:15
Помогаю со студенческими работами здесь

Выборка в трех таблицах в поиске бОльших значений
Всем здравствуйте. В общем дело такое: Есть 3 таблицы. Таблица 1: содержит данные о сотрудниках...

Оптимизация запроса при поиске записей в таблицах со связью многие-ко-многим
Добрый день. Такой вопрос : Есть две таблицы Documents и Lemms, связь многие-ко-многим, связаны...

Количество найденных при поиске записей занести в Label
Привет всем, работаю с бд access, я воспроизвожу поиск через эдит, так вот мне нужно сделат так...

Нахождение одинаковых записей при равенстве двух полей
Нужен запрос который будет находить одинаковые записи, если равны два поля. Если первые поля равны,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru