Skip to content

Добавить нормальную реализацию join для КХ для QueryBuilder #21

@sanchezzzhak

Description

@sanchezzzhak

К текущему join сделать ExeptionNotSupport так как структура запроса не работоспособная, ждем улучшения со стороны яндекса может они допилят работу join до стандарта

новый join будет работать согласно спецификации (по другому не умеет)

SELECT
   CounterID,
   hits,
   visits
FROM
(
   SELECT
       CounterID,
       count() AS hits
   FROM test.hits
   GROUP BY CounterID
) ANY LEFT JOIN
(
   SELECT
       CounterID,
       sum(Sign) AS visits
   FROM test.visits
   GROUP BY CounterID
) USING CounterID
ORDER BY hits DESC
LIMIT 10

Создадим 2 метода
using($columns) где $columns - это строка или массив колонк
queryJoin($type, $query) где $type [GLOBAL] ANY|ALL INNER|LEFT [OUTER]

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions