Articles of group by

В Laravel, как groupBy Url без параметра в запросе

Ниже приведен запрос с большим количеством таблицы соединений и DB :: raw query, который работает как ожидалось. Я хотел бы groupBy «посадка», которая является полем в таблице, имеет URL-адрес. Но я хотел бы groupBy URL без параметра. Как я могу это достичь? Запрос ниже пытается использовать SUBSTRING_INDEX, но не работал. $adverts = DB::table('adverts') ->select(DB::raw('count(*) as […]

Mysql Повторение значения столбца Limit N раз

У меня две таблицы Customer (idCustomer, ecc.. ecc..) Comment (idCustomer, idComment, ecc.. ecc..) очевидно, что две таблицы объединены, например SELECT * FROM Comment AS co JOIN Customer AS cu ON cu.idCustomer = co.idCustomer При этом я выбираю все комментарии из этой таблицы, связанной с Customer, но теперь я хочу ограничить количество комментариев на 2 max […]

Параметр Magento group в поле даты

Мне нужно получить общее количество заказов, SUM, MIN MAX и AVG «grand_total» за день в течение определенного месяца. Это то, что я делаю. $collection->getSelect() ->columns( 'SUM(base_grand_total) AS total' ) ->columns( 'COUNT(*) AS orders_count' ) ->columns( 'DATE_FORMAT(created_at, "%d") AS order_day' ) ->columns( 'DATE_FORMAT(created_at, "%d/%m/%y") AS order_date' ) ->columns( 'AVG(base_grand_total) AS avg_total' ) ->columns( 'MAX(base_grand_total) AS max_total' […]

SELECT * FROM people WHERE user_id = '$ user_id' ORDER BY time GROUP BY фамилия

Мне нужно вытащить все записи в моей базе данных, которые относятся к определенному user_id, заказывать их к моменту их ввода в базу данных (это время php unix time ()), а затем группировать их по фамилии, чтобы они сидели с записи одной и той же фамилии. Это запрос до сих пор. Хотя это дает мне только […]

Результаты группы после присоединения?

Итак, у меня три таблицы. Movies , movies_genres и genres . Я хочу получить фильм по его идентификатору, а также присоединиться к его жанрам в результате. Мне удалось присоединиться к результатам, но он не отображается, как я хочу. Я не уверен, что то, что я прошу, возможно. Это мой запрос: SELECT `movies`.*, GROUP_CONCAT(genres.id) AS genre_id, […]

PHP MySQL отображает несколько строк, сгруппированных по общим полям

Я пытаюсь выяснить, как перечислять КАТЕГОРИИ КОМПАНИИ и БРЕНДЫ, где макет будет выглядеть примерно так: КОМПАНИЯ 1 КАТЕГОРИЯ 1: BRAND X БРЕНДИ BRAND Z КАТЕГОРИЯ 2 БРЕНД А BRAND B BRAND C КАТЕГОРИЯ 3 БРЕНД А BRAND X Я недостаточно разбираюсь в PHP + MySQL, чтобы найти правильный результат поиска и PHP для этого. Моя […]

Объедините множество уведомлений с одним

Я заново создаю систему уведомлений, чтобы сделать ее способной объединять множество уведомлений. Вместо того, чтобы показывать 9 строк, которые говорят: «Адам ответил на ваш вопрос», он мог сказать: «9 человек ответили на ваш вопрос». Моя текущая таблица уведомлений выглядит так: notification_id (PK) | recipient_id | sender_id | type | foreign_id | date | viewed Recipient_id […]

Коррекция активности пользователя (ala facebook). Как группировать подобные мероприятия?

В проекте БД видео, над которым я работаю, у каждого пользователя есть фид активности. Я хочу группировать подобные действия, например, как это делает Facebook, но немного отличается. Например, если пользователь пишет обзор фильма, и через минуту он также голосует за этот фильм, а через 5 минут он загружает трейлер для этого фильма, я хочу показать […]

как группировать строки MySql на основе месяца?

У меня есть таблица с datetime (формат: «Ymd H: i: s») поле «created» и поле «amount» (целое) в каждой строке. Теперь я хочу узнать месячную сумму «сумма» в прошлом году. Как я могу это сделать? РЕДАКТИРОВАТЬ Я сделал редактирование, чтобы прояснить актуальную проблему. поэтому в основном я хочу знать общую сумму в каждом месяце, но […]

Как «Группировать по» с MongoDB

Я хотел бы знать, есть ли в любом случае я могу «группировать» мои результаты с помощью MongoDB / Php. Это код, который я использую для отображения строк: $count = $col->find(array('order_id' => array('$gt' => '0')))->count(); Мне нужно сгруппировать их по order_id . По-видимому, мы не можем сделать count() для group() как find() РАБОТЫ: $countfind = $col->find()->count(); […]

Intereting Posts