Как подсчитать уникальные значения столбцов таблицы в Laravel 5.6? - PullRequest
0 голосов
/ 14 декабря 2018

работа с laravel 5.6 и mysql.У меня есть следующее имя таблицы как projects

id  name  type  
1   tuna  bio
2   nhye  IT
3   hyuj  bio
4   tour  IT
5   ghyt  commerce

Мне нужно количество type столбцов, которые являются уникальными значениями.В качестве примера в приведенной выше таблице мне нужны значения счетчика 3, потому что есть три различных значения, таких как био, ИТ и коммерция.как я могу это сделать?

Ответы [ 3 ]

0 голосов
/ 14 декабря 2018

вы можете использовать 2 способа, чтобы получить правильный ответ.

выберите Count (отличный тип) из проектов

ИЛИ

выберите тип, count (1) из группы "Проекты" по типу;

Я использовал вместо таблицы имя таблицы. Project

enter image description here

$ data = DB ::таблица («проекты»)

    ->select(DB::raw("COUNT(1) as count_row"))

    ->groupBy(DB::raw("(type)"))

    ->get();

print_r ($ data);

0 голосов
/ 14 декабря 2018

Использование построителя запросов

DB::table('projects')
        ->distinct()
        ->count('type');
0 голосов
/ 14 декабря 2018

вы можете использовать этот SQL-запрос:

SELECT COUNT(DISTINCT type) as 'number total' FROM projects

Столбец «число итоговый» будет значением количества разностей в столбце «тип»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...