0
голосов
1ответов
107 просмотров

Нужна помощь с SQL Group BY

У меня есть таблица с двумя столбцами, как показано ниже: ID Emp ID 1 1 1 2 1 3 1 4 2 2 2 6 2 10 3 1 3 5 4 8 5 2 5 6 Мне нужно что-то вроде этого: ID Emp ID 1 1,2,3,4 2 2,6,10 3 1,5 4 8 5 2,6 Пожалуй...

0
голосов
2ответов
177 просмотров

SQL Distinct Grouping?

Вот мой вопрос: SELECT dbo.EmailCampaignTracking.emailOpened, dbo.EmailCampaignTracking.emailUnsubscribed, dbo.EmailCampaignTracking.emailBounced, COUNT(*) FROM dbo.EmailCampaignTracking Group By dbo.EmailCampaignTracking.emailBounced, dbo.EmailCampaignTracking.emailUnsubscri...

0
голосов
1ответов
137 просмотров

Группировка с SubSonic 3

У меня есть следующая таблица "GroupPriority": Id Group Priority 1 1 0 2 2 0 3 3 0 4 2 1 5 1 1 6 2 2 7 3 1 Я хотел бы сгруппировать их в «Группу», отсортировать их по «Приоритету»,...

-1
голосов
1ответов
1392 просмотров

LINQ - присоединиться, группировать по (несколько полей), группировать, выбрать новые поля

Мне нужно выбрать некоторые поля из таблицы в запросе с помощью соединения, но в операторе select new у меня нет доступа к полям таблицы соединения. var query = from p in persistencia.RequisicaoCompraItems join s в persistencia.Suprimentos на p.SuprimentoID равно s.SuprimentoID (мне н...

6
голосов
2ответов
3821 просмотров

Группировка по 2 полям в XSL

У меня следующий xml: <page> <document> <id>1001</id> <cur>USD</cur> <date>01.01.2009</date> <amount>10</amount> </document> <document> <id>1001</id> <cur>USD...

37
голосов
3ответов
37149 просмотров

LINQ to SQL: GroupBy () и Max (), чтобы получить объект с последней датой

Рассмотрим таблицу SQL Server, которая используется для хранения событий для аудита. Необходимо получить только эту последнюю запись для каждого CustID.Мы хотим получить весь объект / строку.Я предполагаю, что в запросе потребуется GroupBy ().Вот вопрос: var custsLastAccess = db.CustAcce...

1
голосов
2ответов
256 просмотров

Группировать по именованному столбцу

Я всегда забываю, как это делать. У меня есть таблица базы данных с датами рождения, и я хочу узнать, сколько людей одного возраста. Я пытаюсь: SELECT TIMESTAMPDIFF( YEAR, birthdate, CURDATE( ) ) AS age, COUNT( age ) FROM person GROUP BY age но получаю ошибку Неизвестный ст...

0
голосов
3ответов
1934 просмотров

LINQ: понимание и выполнение Groupby для возврата уникальных строк?

Я пытаюсь выполнить группировку в linq, в основном у меня есть список (по списку - около 1000 записей), и я хочу группировать по описанию. Это автомобили, поэтому Ford Mondeos насчитывает около 50 Мой запрос довольно простой, никаких объединений (пока :-)), но он возвращает список, включаю...

5
голосов
5ответов
7181 просмотров

T-SQL: Сортировка по дате, а затем группировка?

Допустим, у меня есть таблица базы данных, которая выглядит так: ID name salary start_date city region ----------- ---------- ----------- ----------------------- ---------- ------ 1 Jason 40420 1994-02-01 00:00:00.000 New York W ...

17
голосов
2ответов
10448 просмотров

Ключевые сравнения для Linq GroupBy с использованием EqualityComparer по умолчанию

Я пытаюсь выполнить Linq GroupBy для некоторых объектов, используя явный тип ключа.Я не передаю IEqualityComparer в GroupBy, поэтому в соответствии с документами: Компаратор проверки на равенство Default по умолчанию используется для сравнения ключей. Свойство EqualityComparer<T>...

4
голосов
3ответов
7202 просмотров

Группировать по первому вхождению поля, как я могу получить последнее?

SELECT user_id, created FROM photo_comments GROUP BY user_id возвращает user_id created 1 2009-10-20 21:08:22 12 2009-10-20 21:45:00 16 2009-10-28 20:35:30 Но эта дата создания 2009-10-20 для пользователя с идентификатором 1 является первой записью с и...

8
голосов
6ответов
16941 просмотров

как структурировать индекс для группы в Sql Server

Выполнение следующего простого запроса занимает очень много времени (несколько минут). У меня есть индекс: create index IX on [fctWMAUA] (SourceSystemKey, AsAtDateKey) SELECT MAX([t0].[AsAtDateKey]) AS [Date], [t0].[SourceSystemKey] AS [SourceSystem] FROM [fctWMAUA] (NOLOCK) AS [t0] ...

1
голосов
1ответов
2186 просмотров

Группировать в SQLite по одному подмножеству набора на основе элементов другого подмножества набора

У меня есть примерно такой набор данных A | B | C | D | E ----------------------------------------------- 1 | Carrot | <null> | a | 111 2 | Carrot | <null> | b | 222 3 | Carrot | zzz | c | 333 4 ...

3
голосов
2ответов
486 просмотров

Синтаксическая группа MySQL по ресторанам с более дешевым меню

Вот мой SQL-запрос к MySQL (MySQL: 5.0.51a).Я хочу иметь список ресторанов с его более дешевым меню: select r.id, rm.id, rm.price, moyenne as note, get_distance_metres('47.2412254', '6.0255656', map_lat, map_lon) AS distance from restaurant_restaurant r LEFT JOIN restaurant_menu rm ON r.i...

0
голосов
1ответов
465 просмотров

Можно ли обновить один / несколько столбцов с помощью "группировать по"

Я веду группу по 4 столбцам двух таблиц.У меня есть столбец уникального идентификатора в двух таблицах.Я хочу пометить оба столбца вхождений таблиц как ОДИН / НЕСКОЛЬКО на основе 4 столбцов.Есть ли способ обновления по результатам группы по?

136
голосов
8ответов
182927 просмотров

SQL-запрос для группировки по дням

Я хочу перечислить все продажи и сгруппировать сумму по дням. Sales (saleID INT, amount INT, created DATETIME) ПРИМЕЧАНИЕ. Я использую SQL Server 2005.

1
голосов
1ответов
2573 просмотров

Значения подсчета MySQL на основе нескольких столбцов

У меня есть две таблицы: «список пользователей», в котором есть столбцы «оценка» и «идентификатор пользователя», и таблица «вход в систему», в которой записывается каждый раз, когда пользователь входит в систему. В таблице входа в систему есть столбец «идентификатор пользователя», в которомсвяза...

2
голосов
2ответов
1296 просмотров

Нечеткая группировка в Postgres

У меня есть таблица с содержанием, похожим на это: id | title ------------ 1 | 5. foo 2 | 5.foo 3 | 5. foo* 4 | bar 5 | bar* 6 | baz 6 | BAZ … и так далее.Я хотел бы сгруппировать по заголовкам и проигнорировать лишние биты.Я знаю, что Postgres может это сделать: SELECT * FROM ( ...

0
голосов
1ответов
2919 просмотров

MySQL выбрать сумму с группой по дает целочисленные результаты

У меня 2 стола: CREATE TABLE `product_det` ( `id` bigint(12) unsigned NOT NULL AUTO_INCREMENT, `prod_name` varchar(64) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; INSERT INTO `product_det` (`id`,`prod_name`) VALUES (1,'Pepper'), (2,'Salt'), (3,'Sugar'); CR...

26
голосов
5ответов
28359 просмотров

Как посчитать группу по рядам в рельсах?

Когда я использую User.count(:all, :group => "name"), я получаю несколько строк, но это не то, что мне нужно.Я хочу количество строк.Как мне его получить?

15
голосов
6ответов
3640 просмотров

MySQL GROUP BY поведение

Учитывая следующую таблицу "foo" ID | First Name | Last Name ---------------------------- 67 John Smith ---------------------------- 67 Bill Jacobs Какие first_name и last_name вернет следующий запрос и почему? SELECT * FROM foo WHERE ID = 67 GROUP BY ID

0
голосов
2ответов
90 просмотров

LINQ и группировка из простой связи базы данных SQL

У меня есть две таблицы со следующим расположением и связями: Tasks: TaskID StartTime EndTime TaskTypeID ProductionID ------------------------------------------------------------ 1 12:30 14:30 1 1 2 14:30 15:30 2 1 3...

0
голосов
1ответов
1106 просмотров

Linq непрерывная дата takewhile

Основная проблема: как сгруппировать элементы по их дате, только если они непрерывны и только если они соответствуют некоторым свойствам? Подробности : Для данного типа объекта: public class MyObj { public DateTime Date { get; set; } public string ConditionalValue1 { get; set; ...

0
голосов
1ответов
907 просмотров

Как написать подзапрос в критериях

У меня есть такой SQL: Select tbl.id, tbl.name From (select table1.id, table1.name from table1 inner join table2 on table1.id = table2.id order by table2.priority ) tbl group by table1.id order by table1.name Я пытаюсь сначала отсортировать (упорядочить по table2.priority), а зате...

5
голосов
1ответов
3121 просмотров

Выделите и сгруппируйте строки в сводке по часам

У меня есть таблица с записями просмотров и кликов. Время хранится в метке времени unix, и мне нужно иметь возможность вытащить все из них в течение определенного месяца / дня (на основе меток времени), но, что более важно, и часть, которую я не знаю, как это сделать, - сгруппировать их по часам...

5
голосов
1ответов
3690 просмотров

Mysql GROUP BY и COUNT для нескольких предложений WHERE

Упрощенная структура таблицы: CREATE TABLE IF NOT EXISTS `hpa` ( `id` bigint(15) NOT NULL auto_increment, `core` varchar(50) NOT NULL, `hostname` varchar(50) NOT NULL, `status` varchar(255) NOT NULL, `entered_date` int(11) NOT NULL, `active_date` int(11) NOT NULL, PRIMARY KEY (...

6
голосов
7ответов
1865 просмотров

Как я могу создать непрерывную группу в MySQL?

Как я могу вернуть то, что фактически было бы "непрерывной" GROUP BY в MySQL.Другими словами, GROUP BY, которая соблюдает порядок набора записей? Например, SELECT MIN(col1), col2, COUNT(*) FROM table GROUP BY col2 ORDER BY col1 из следующей таблицы, где col1 - уникальный упорядоченный индекс:...

6
голосов
6ответов
18286 просмотров

Группировка MySQL по интервалам в диапазоне дат

Я собираюсь построить график данных netflow, хранящихся в базе данных MySQL, и мне нужен эффективный способ получить соответствующие точки данных.Их записи хранятся с датой как int в течение секунд с начала эпохи.Я бы хотел иметь возможность: Select SUM(bytes) from table where stime > x an...

0
голосов
1ответов
109 просмотров

Нужен перевод Linq для следующего SQL-запроса

select colId, colTaskType, MaxID from tblTaskType join ( select tblCheckList.colTaskTypeID, max(colItemNumber) MaxID from tblCheckList group by colTaskTypeID ) x on coltaskTypeID = tblTaskType.colID

4
голосов
1ответов
2745 просмотров

Подсчет экземпляров уникальной ценности в поле

Предположим, у вас есть таблица в SQL: Prices ------ 13.99 14.00 52.00 52.00 52.00 13.99 Как бы вы подсчитали, сколько раз было введено РАЗНОЕ поле?Поэтому пример такого подсчета будет выводить: 13.99 - 2 times. 14.00 - 1 times. 52.00 - 3 times. ИЛИ возможно: 3 (i.e. 13.99,...