У меня есть следующая таблица:
Schema::create('tracks', function (Blueprint $table) {
$table->bigIncrements('id');
$table->integer('user_id')->unsigned()->nullable()->index();
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
$table->string('ip');
$table->string('session');
$table->string('roboname')->nullable();
$table->string('language');
$table->string('referer');
$table->string('path');
$table->string('device');
$table->string('screensize');
$table->string('browser');
$table->string('browser_version');
$table->string('os');
$table->string('os_version');
$table->string('url');
$table->string('full_url');
$table->boolean('is_mobile');
$table->boolean('is_tablet');
$table->timestamps();
});
Я хочу подсчитать все уникальные записи сессии и пути. Каков наилучший способ сделать это? пример:
session | path
123 /test
123 /test1
123 /test
321 /test
321 /test
Результат здесь будет 3.