Перейти к публикации

Выборка из двух таблиц


Рекомендованные сообщения

Добрый день.

Есть две таблицы:
table_1

id       quantity     mydate

1         20             2020-04-03

2       10              2020-04-03

 

table_2

id       title       price       op_date

1       k            100         2020-03-20

2      p           20           2020-03-29

3      s          20           2020-04-03

 

что хочу  - выбрать данные из table_2 и добавить данными из table_1 (если есть)

SELECT  tt.title, tt.price, tt.op_date, SUM(td.quantity) AS total

FROM table_2 tt

LEFT JOIN table_1 td ON (tt.op_date = td.mydate)

 

но в результате получаю только одну запись. Не все записи из table_2 и часть из table_1, а только одну запись.....
Подскажите где тупость пишу.....

Ссылка на сообщение
Поделиться на других сайтах
  • 10 месяцев спустя...
SELECT  
	`tt`.`title`, 
	`tt`.`price`, 
	`tt`.`op_date`,
	if(SUM(`td`.`quantity`) IS NOT NULL, SUM(`td`.`quantity`), 0) AS `total`
FROM `tt`
LEFT JOIN `td` ON (`tt`.`op_date` = `td`.`mydate`)
GROUP BY `tt`.`op_date`

м.б. ?

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Статистика пользователей

    47 318
    Всего пользователей
    1 451
    Рекорд онлайна
    Stoer
    Новый пользователь
    Stoer
    Регистрация
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...