За последние 24 часа нас посетили 21692 программиста и 1690 роботов. Сейчас ищут 1949 программистов ...

Составление запроса

Тема в разделе "MySQL", создана пользователем Golovorot, 29 июл 2017.

  1. Golovorot

    Golovorot Активный пользователь

    С нами с:
    24 окт 2012
    Сообщения:
    53
    Симпатии:
    0
    Добрый день!
    Как узнать количество строчек, которые вывел этот запрос?
    Код (Text):
    1. (SELECT COUNT( * )  `balance_id` ,  `balance_org_id` ,  `balance_isPaid` ,  `balance_count_confirmed`
    2. FROM  `balance`
    3. WHERE balance_date < DATE_ADD( NOW( ) , INTERVAL -3 MONTH )
    4. ) AS  `b` ON o.org_id = b.balance_org_id
    5. WHERE u.uid !=0
    6. AND b.balance_count_confirmed >0
    7. ORDER BY u.`name`
     
  2. Познающий php

    Познающий php Новичок

    С нами с:
    23 мар 2017
    Сообщения:
    381
    Симпатии:
    74
  3. Golovorot

    Golovorot Активный пользователь

    С нами с:
    24 окт 2012
    Сообщения:
    53
    Симпатии:
    0
    Код (Text):
    1. SELECT u.`uid`, u.`name`, o.`org_id`, o.`org_name`, o.`org_adress`, b.`balance_id`, o.org_city,
    2.             o.`org_isDeactivated_by_manager`, b.`balance_isPaid`, b.balance_count_confirmed
    3.         FROM `users` u
    4.         LEFT JOIN `users_roles` r ON u.uid = r.uid
    5.         LEFT JOIN `org` o ON u.uid = o.org_manager_id
    6.         LEFT JOIN
    7.         (
    8.           SELECT `balance_id`, `balance_org_id`, `balance_isPaid`, `balance_count_confirmed`
    9.           FROM `balance` WHERE
    10.           balance_date < DATE_ADD(NOW(), INTERVAL -3 MONTH)
    11.         ) AS `b` ON o.org_id = b.balance_org_id
    12.         WHERE u.uid != 0 AND b.balance_count_confirmed > 0
    13.         ORDER BY u.`name`
    Целиком такой запрос.
    смысл в том, что имеются 2 таблицы: одна org, другая balance. В balance строки содержат в себе id организации, строк с уникальным id организации может быть больше 1. В результате такого запроса я получаю несколько строк за разные периоды. Хотелось бы их просуммировать в одну строчку
     
  4. Познающий php

    Познающий php Новичок

    С нами с:
    23 мар 2017
    Сообщения:
    381
    Симпатии:
    74