У меня есть запрос, который создает таблицу, как следующее:SQL - подсчет количества входов в день, для каждого пользователя
Login_Date Username
----------------------------------------------
1/1/10 user-1
1/1/10 user-1
1/1/10 user-2
1/2/10 user-1
1/2/10 user-2
1/3/10 user-1
1/3/10 user-1
1/3/10 user-1
1/3/10 user-3
Запрос выглядит следующим образом:
SELECT Date_Used, Name AS licenseNames FROM B, A WHERE A.License_Key = B.License_Key ORDER BY Date_Used ;
, который отлично , но то, что мне нужно для его создания, - это список дат, где на каждую дату он дает мне список пользователей, которые вошли в этот день, а также сколько раз они вошли в систему. Я просмотрел все, чтобы попытаться найти краткое решение этого, но это было не что иное, как тупики.
В результате я хочу опубликовал бы выглядеть следующим образом:
Login_Date Username # of Times logged in
--------------------------------------------------
1/1/10 user-1 2
1/1/10 user-2 1
1/2/10 user-1 1
1/2/10 user-2 2
1/3/10 user-1 3
1/3/10 user-3 1
Любая помощь будет высоко ценится, это сводит меня с ума.
РЕДАКТИРОВАТЬ
Ниже приведены соответствующие таблицы, чтобы избежать путаницы:
Таблица А Столбцы:
--------------------------
ID License_Key Name
Таблица B Столбцы:
------------------------------
ID Date_Used License_Key
EDIT 2
По просьбе комментария, все решения до сих пор обеспечили тот же результат на реальных таблиц (хотя SQL Скрипки работает для всех из них, так что ..?)
Результаты I» м получать следующим образом:
Login_Date UserName Cnt (or NumLogins for the other solution)
---------------------------------------------------------------------
01-01-10 user-1 1
01-01-10 user-1 1
01-01-10 user-2 1
01-02-10 user-1 1
01-02-10 user-1 1
01-02-10 user-1 1
01-02-10 user-1 1
и т.д. и т.п. так это выглядит, как группа по команде во всех ответов до сих пор просто не делать .. ничего ?? Очень запутанно ...
Вам следует группировать имя пользователя и дату – bksi
, почему вам нужно соединение? Я не уверен, что IF A или B в вашем SQL ссылается на таблицу с, login_date, но если у другой есть несколько записей в ней для одного и того же License_Key, вы считаете, что не будет. – xQbert
Добавлена информация об rel вывести столбцы/таблицы для ясности. В таблицах больше, но в интересах краткости я их оставил (иначе это была бы глупая структура таблицы!) – WillBD