powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как объединить запрос Новичок! Пожалуйста!
4 сообщений из 4, страница 1 из 1
Как объединить запрос Новичок! Пожалуйста!
    #38721722
devid134
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как записать этот запрос так чтобы их запрос суммировался в одну ячейку?
Перепробовал все что знал и все что подсказали, не получается
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
(SELECT COUNT(goods_id) AS count_rows
 FROM goods 
 WHERE goods_catalog IN
 (
  SELECT catalog_id FROM catalog WHERE parent_id = 404
  ) AND visible='1') 
 
UNION
 
(SELECT COUNT(goods_id) AS count_rows
FROM goods 
WHERE goods_catalog1 IN
(
SELECT catalog_id FROM catalog WHERE parent_id = 404
) AND visible='1'
) 



Он у меня суммируется по отдельности вот так


А нужно чтобы они суммировали в одну ячейку Вот так
...
Рейтинг: 0 / 0
Как объединить запрос Новичок! Пожалуйста!
    #38721723
devid134
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попытался различными способами, вот результат:
Несколько неудачных попыток
1 попытка (Попробовал соединить с помощью OR)

Код: sql
1.
2.
3.
4.
5.
6.
SELECT COUNT(goods_id) AS count_rows
FROM goods 
WHERE goods_catalog OR goods_catalog1 IN
(
SELECT catalog_id FROM catalog WHERE parent_id = $category
) AND visible='1'



Получил только результат только goods_catalog



2 попытка (Попробовал соединить с помощью AND)

Код: sql
1.
2.
3.
4.
5.
6.
SELECT COUNT(goods_id) AS count_rows
FROM goods 
WHERE goods_catalog AND goods_catalog1 IN
(
SELECT catalog_id FROM catalog WHERE parent_id = $category
) AND visible='1'



Получил только результат только goods_catalog1



3 попытка (Попробовал соединить с помощью обычно (+))

Код: sql
1.
2.
3.
4.
5.
6.
SELECT COUNT(goods_id) AS count_rows
FROM goods 
WHERE goods_catalog + goods_catalog1 IN
(
SELECT catalog_id FROM catalog WHERE parent_id = $category
) AND visible='1'



Получил в результате почему-то не сумму, а разницу (67-9=58)



Если получается разница, значит может получиться и сумму!
Подскажите как мне их суммировать пожалуйста!
...
Рейтинг: 0 / 0
Как объединить запрос Новичок! Пожалуйста!
    #38721930
Dadont
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select sum(c) from (SELECT count(*)c FROM `table1`
union
select count(*)c from `table2`) a
...
Рейтинг: 0 / 0
Как объединить запрос Новичок! Пожалуйста!
    #38722150
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dadont, ваш вариант неправильный - в запросе не хватает одного слова :)
Можно ещё так:
Код: sql
1.
select (SELECT count(*) FROM `table1`) + (select count(*) from `table2`)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как объединить запрос Новичок! Пожалуйста!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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