Задать вопрос
Ответы пользователя по тегу MySQL
  • Yii как составить сложный запрос к базе?

    @S3Ga
    SELECT * FROM `camps` LEFT JOIN visits on camps.id_camp = visits.id_camp WHERE address = '$address' AND visit_limit > COALESCE((SELECT count(id) FROM visits WHERE visits.id_camp = camps.id_camp GROUP BY visits.id_camp),0) GROUP BY camps.id_camp
    Ответ написан
    Комментировать
  • Добавить выборку по условию SQL?

    @S3Ga
    SELECT DATE_FORMAT(`orders`.`date`, '%d.%m.%Y') as `date_sum`, SUM((`orders_items`.`price`)*(`orders_items`.`count`))  AS `money_all` , `gd`.money_prod  AS money_prod
    FROM `orders_items`
    LEFT JOIN `orders_groups` ON `orders_items`.`order_group_id` = `orders_groups`.`id`
    LEFT JOIN `orders` ON `orders_groups`.`order_id` = `orders`.`id`
    LEFT JOIN `goods` ON `goods`.`id` = `orders_items`.`good_id`
    LEFT JOIN `goods` AS `gd` ON  `goods`.`type_id` = 103
    LEFT JOIN `orders_status` ON `orders_status`.`id` = `orders_items`.`status_id`
    WHERE `orders`.`date` BETWEEN '2016-08-01' AND '2016-08-11'
    AND `orders_items`.`status` = 1
    AND `orders`.`type` = 1
    AND `orders_groups`.`type_id` > 0
    AND `orders`.`status` = 1
    GROUP BY `date_sum`,`money_prod` ORDER BY `orders`.`date` DESC

    Вообщем примерно как-то так
    Ответ написан