Вопросы с тегами [grouping]

1

голосов
2

ответ
43

Просмотры

Значение группы с помощью запроса диапазона и значения SQL

У меня есть две таблицы. Table1 имеют следующие поля. От До ID ---- ---- ---- 0 0 1 1 5 2 5 10 3 10 15 4 Таблица 2: Таблица 1 Значение ID --------- ------- 1 10 2 10 3 15 4 10 выходной ток: от до Значение ----- ------ ------- 0 15 10 5 10 15 Требуемая мощность от До Value ------ - --- ------ 5 10 0 5 10 15 10 15 10 Как получить выходной сигнал как код SELECT MIN (DiscountFrom) FromDiscount, MAX (DiscountTo) Todiscount, сумма FROM table1 t1 JOIN t2 ON table2 t1.id = t2 .id GROUP BY Сумма
ila
1

голосов
0

ответ
172

Просмотры

Ag Сетка Enterprise Группирование

Я пытаюсь выяснить, как AgGrid делает запрос на новые данные, когда группа расширяется. Я видел этот https://www.ag-grid.com/javascript-grid-enterprise-model/#enterprise-datasource в документации, но это не дает большое объяснение относительно того, как вы настроите DATASOURCE получить новые данные. Любая помощь или предложения будут высоко оценены:
Tom Bird
1

голосов
1

ответ
2k

Просмотры

Угловое primeng Выбор р-таблица строки после группировки данных на основе диапазона строк

смотрите эту ссылку https://www.primefaces.org/primeng/#/table/rowgroup RowSpan пример. при попытке добавить выберите элемент в таблице выбора строки не является правильным. помочь мне в этом. вот ссылка stackblitz просто попробуйте выбрать строки, которые объединяются. Заранее спасибо. Счастливое кодирование :)
Dimple
1

голосов
0

ответ
231

Просмотры

Более эффективный способ свернуть группы с помощью VBA

У меня есть 8000 строк таблицы, где мы используем группировку, чтобы организовать его. У меня есть несколько кнопок с макросами на листе, чтобы помочь с разворачивания и сворачивания групп. Код работает, однако, это довольно медленно. С sht.Outline .ShowLevels RowLevels: = 6 .ShowLevels RowLevels: = 5 .ShowLevels RowLevels: = 4 .ShowLevels RowLevels: = 3 .ShowLevels RowLevels: = 2 .ShowLevels RowLevels: = 1 End With Примечание: У меня есть Application.ScreenUpdating выключается во время этого процесса. Есть ли более эффективный способ, чтобы свернуть или развернуть строки, чем то, что я делаю сейчас?
anonymous
1

голосов
0

ответ
28

Просмотры

Выделяя пользователей в группы, при условии

У меня есть этот технический паспорт с 5 столбцов: 1. ID пользователя 2. Дата 3. Статус 4. Врач ID 5. Визит ID мне нужно разделить пользователей (от их ID) на три группы: пользователи, которые забронировали визит к врачу сами по себе (статус = «забронированы-пользователь»), после чего врач заказал визит для них (статус = «забронированы-врач») Пользователи, которые были забронированы врачом первой (статус = 'забронированы-врача), и после этого они заказали визит сами по себе (статус = «забронированы пользователей») Все остальные есть несколько способов, чтобы использовать расширенный фильтр, чтобы включить два условия? Есть идеи? Это, как я вижу выход: Группы могут быть также экспортированы в отдельные листы.
jacob_t
1

голосов
1

ответ
33

Просмотры

How to filter in a Pandas groupby object for 1 value and use it to calculate a new column?

I'm currently working with a DataFrame (df) like this: df = pd.DataFrame({'fc_group': ['A', 'A', 'A','B', 'B', 'B', 'B', 'A', 'A', 'B','B'], 'dt': ['2015-05-08', '2015-05-08', '2015-05-08', '2015-05-08', '2015-05-08', '2015-05-08', '2015-05-08', '2015-05-09', '2015-05-09', '2015-05-09', '2015-05-09'], 'day': [0,1,2,0,1,2,3,1,2,0,1], 'value' : [50,150,200,60,170,220,378,140,240,700,1700]}) fc_group dt day value 0 A 2015-05-08 0 50 1 A 2015-05-08 1 150 2 A 2015-05-08 2 200 3 B 2015-05-08 0 60 4 B 2015-05-08 1 170 5 B 2015-05-08 2 220 6 B 2015-05-08 3 378 7 A 2015-05-09 1 140 8 A 2015-05-09 2 240 9 B 2015-05-09 0 700 10 B 2015-05-09 1 1700 I want to group this by "fc_group" and "dt" and create a new column named "new_column" that is calculated by df[value] / df[df[day] == 0][value] or np.nan if there is no day 0 row in a group. The result should look like this (I've highlighted the resulting groups) fc_group dt day value new_column 0 A 2015-05-08 0 50 1.00 1 A 2015-05-08 1 150 3.00 2 A 2015-05-08 2 200 4.00 3 B 2015-05-08 0 60 1.00 4 B 2015-05-08 1 170 2.83 5 B 2015-05-08 2 220 3.67 6 B 2015-05-08 3 378 6.30 7 A 2015-05-09 1 140 NaN 8 A 2015-05-09 2 240 NaN 9 B 2015-05-09 0 700 1.00 10 B 2015-05-09 1 1700 2.43 Is there a sleek pythonic way to achieve this? Either a custom function called by .apply or even in a lambda function? I have tried several approaches but none seem to work (e.g. with lambda functions I fail to get the one specific value of day 0, with customs functions and apply I get "incompatible index" errors) The only working solution I found is to create a groupby object, then manually iterate over each group using a for-loop, perform the column creation, then recombine all subgroups. This is quite slow and seems highly inefficient. Thank you for your help :)
IceSea
1

голосов
0

ответ
54

Просмотры

Ag клетки сетки подгоняет группы строк с aggFunc

Я пытаюсь установить группу с аг сетки предприятия: Вот exmaple моей строки данных: { «Сервис»: «Сервис A», «агент»: «агент AAA», «5-5-2018»: правда, «6-5-2018» ложь} Я хотел бы группу на «сервис» поля, у меня есть пользовательский компонент для визуализации клеток на полях с датой. Вот мои COLDEFS: [{поле: 'агент', 'HeaderName': "Агенты", шкура: истинно}, {поле: 'Сервис', 'HeaderName': "Услуги", CellRenderer: 'agGroupCellRenderer', rowGroup: правда , шкура: истинно}, {поле: '5-5-2018', 'HeaderName': "05 - 05 - 2018", CellRenderer: "customCell", aggFunc: "присутствие"}, {поле: «6-5- 2018' , 'HeaderName': "06 - 05 - 2018", CellRenderer: "
sebius
1

голосов
1

ответ
57

Просмотры

Группа и фильтрации записей и найти максимум в огромном столе в MSSQL

У меня есть таблица с 4000000 записей и растет с каждым днем. Цены (Договор INT, Период ДАТА, ДАТА, PriceValue FLOAT) Мне нужно фильтровать Цены по дате (@dateFrom / @dateTo вводимый пользователем) и найти максимальную цену Дата для каждого уникального контракта / Period Во-первых, я начал с: SELECT, стр. * FROM (SELECT [ContractId], [Период], MAX (p.Date) КАК MaxDate от цен р С (NOLOCK) где (@dateFrom IS NULL или п. [Дата]> = @dateFrom) и р. [Дата] = @dateFrom) и п. [Дата]
Renat Khabibulin
1

голосов
1

ответ
20

Просмотры

MDX: Как получить значение MAX и час, когда значение MAX происходит на каждый день

У меня есть куб с определенной размерностью Hour и столбец в таблице фактов, названных numberofoccurrances. Как я могу получить максимальное количество occurrances и час, когда значение произошло в течение каждого дня. Я попытался следующие SELECT [Меры]. [Numberofoccurrances] на 0, TopCount ([ч]. [Ч] ​​.MEMBERS, 1, [Меры]. [Numberofoccurrances]) на 1 FROM [all_measurements], который находит час, где максимальное значение произошло, но суммирует все значения для этого часа и возвращают неверное значение. Есть ли способ, чтобы получить каждый час с максимальным значением в течение дня в двух столбцах?
ejfilip
1

голосов
2

ответ
294

Просмотры

Group results created at a similar timestamps

В моем проекте я хотел бы выбрать записи из моей базы данных, а затем сгруппировать их вместе те, которые имели место в такое же время последней записи в течение определенного интервала времени. Так, например, в диапазоне времени 1 час. Если пользователь создал 3 сообщения между 4:30 и 5:15 вечера, 2 сообщений между 1:15 вечера и 1:30 вечера и 1 пост в 10:00 Я хотел бы, чтобы структура, как следующие будут созданы: user.posts. найти (: все) .group_by сделать | должность | # (Сообщений есть столбец created_at, содержащее как дата и время) # Алгоритм здесь конец Результат: 31 [[Вт марта 5:15 вечера, [post6, post5, post4]] [вт 31 марта 1:30 вечера, [post3, post2] ] [Вт 31 марта 10:00 утра, [post1]]] Любые мысли о лучшем алгоритме, чтобы сделать это? Псевдокод это тоже хорошо, если вы не знаете Ruby. Изменить: Спасибо Джоэл. Вот код, который я закончил с использованием (каналы вместо сообщений): Защита агрегата (каналы, TimeLimit) возвращение [если feeds.blank]? результат = [] бен = [] = фиды feeds.sort_by {| F | -f.created_at.to_i} bin_time = feeds.first.created_at feeds.each делать | корма | если (bin_time - feed.created_at) <TimeLimit бункер
Gdeglin
1

голосов
1

ответ
238

Просмотры

Как сделать в общей сложности и группирование отчета

00:00 TotalTime 45 часов или (45:00:00) 002 Рави 23/02/2009 110000 24/02/2009 100000 25/02/2009 100000 26/02/2009 120000 27/02/2009 140000 TotalTime 57 часов или (57:00:00) ... Как создать формулу для получения общего времени и группировки отчета в этом формате? Нужна формула и выше упомянутого формата отчета Помощь
Gopal
1

голосов
1

ответ
153

Просмотры

Как разрешить пользователям выбирать свою собственную группировку для контроля TreeView .NET

Я использую TreeView для отображения проектов, задач, время записи, а также людям, которые работают над проектом. Я хотел бы, чтобы позволить пользователю определять пользовательские группировки (т.е. Проект-> Задачи-> Время записи или Проект-> Дата (вступления времени) -.> Задачи-> TimeEntry). Соответствующие группы будут проект, задачи, время вход, и лицо, с некоторыми метаданными из них. Я хочу иметь некоторый модульный способ, позволяющий пользователю указать, как они хотели бы, чтобы отобразить информацию. Кто-нибудь знает хороший метод, с помощью которого это можно сделать? Я в настоящее время имею жестко закодирован дисплей, который выглядит следующим образом: Project Task Time Entry Next Project ... Моя мысль сделать что-то вроде методов записи для отображения каждого типа и какой-то образом позволяет пользователю выбрать, какой заказ на дисплее будет группа. Пожалуйста, дайте мне знать, если я не достаточно ясно.
Caleb Thompson
1

голосов
2

ответ
591

Просмотры

Dynamic grouping on element and attributes names

I would like to categorize results from an XPath under headings by element name (and then by same attribute names). Note: XML data could be inconsistent and some elements with the same name could have different attributes, therefore they need different headings. I can't seem to write out my problem in words, so it might be best to use an example.. XML: XPath: //*[@color='brown'] What the output should sort of look like (with the different headings for different elements): ElementName Color Cute Name Type Dog Brown Yes Frank Lab ElementName Color Cute Name Dog Brown No Spot Dog Brown Yes Rover ElementName Color Cute Name Cat Brown Yes Fluffy Cat Brown No Lucy ElementName Color Name Cat Brown Princess The XSL I currently have (simplified!): Element This above XSL sorts them correctly in the way I want.. but now I need some sort of check to see which elements have the same name, and then if they have the same name, do they have the same attributes. Once I complete this check, I can then put general "Headings" above sets of records with matching element name and attributes. I figured I could use xsl:choose xsl:when and do some tests. I was thinking (after the correct ordering has been done): If element name != previous element name create headings Else if all attributes != all previous element's attributes create headings I guess my biggest problem is, is that I don't know how to check what the previous returned data set was... Can someone please tell me how to do this? Or if I am approaching this wrong.. lead me to a better solution? Hope that all made sense! Let me know if you need clarification! Thanks in advance for your patience and responses! :)
developer
1

голосов
1

ответ
216

Просмотры

Grouping using XSLT 1.0

My XML looks like Globalisation Doing it the Chinese way: Disney's strategy for a lucrative ride in China FROM INSEAD KNOWLEDGE As trite as the phrase ?think global, act local? may be, it nevertheless encapsulates The Walt Disney Company?s approach to making a success of its business in China. To that end, producing content that has a cultural and emotional resonance with Chinese consumers is crucial, says Stanley Cheung, Disney?s managing director for Greater China. ?We see it in China today, that ... http://viewswire.eiu.com/index.asp?layout=EBArticleVW3&article_id=467282231 7/23/2010 8/9/2010 Executive briefings / whitepapers Marketing effectiveness The empowered sales team: Enhancing productivity through thebetter use of information FROM THE ECONOMIST INTELLIGENCE UNIT Sponsored by Microsoft Introduction Sales professionals create value by transforming their company?s raw product or service into a tailored solution for a customer?s needs. In a setting where customers have access to an unprecedented amount of product information, this is an increasingly challenging task. To thrive in this environment, companies... http://viewswire.eiu.com/index.asp?layout=EBArticleVW3&article_id=1297294514 7/23/2010 8/9/2010 Executive briefings / whitepapers Customer management On the front lines: The role of information in enhancing customer service FROM THE ECONOMIST INTELLIGENCE UNIT Sponsored by Microsoft Introduction Customer service professionals play a critical role in most companies because they are the people customers are most often in contact with, especially when problems arise. In today?s unsettled market environment, the ability to build a deep understanding of evolving customer needs and expectations can make a com... http://viewswire.eiu.com/index.asp?layout=EBArticleVW3&article_id=1327294517 7/23/2010 8/9/2010 Executive briefings / whitepapers Managing change World of leaders FROM INDIAN SCHOOL OF BUSINESS At the inaugural ?ISB World of Leaders? speaker series event hosted by the Indian School of Business (ISB), Henry R Kravis, Co-Founder, Co-Chairman and Co-CEO, Kohlberg Kravis Roberts & Company (KKR), New York, interacted with a select group of Indian business leaders about how he started his enterprise, the journey so far and his views on the private equity industr... http://viewswire.eiu.com/index.asp?layout=EBArticleVW3&article_id=1757259560 7/23/2010 8/9/2010 Executive briefings / whitepapers Country strategies State industries in Lithuania: Follow the money State-owned enterprises in eastern Europe are often a mess. Lithuania is trying to reform them DIG into the political undergrowth anywhere between the Baltic and the Black Seas and you soon find curious connections between state-owned enterprises, officials and politicians. They mostly escape public scrutiny--not least because politicians of all stripes tend to benefit from the state firms? large... http://viewswire.eiu.com/index.asp?layout=EBArticleVW3&article_id=67277991 7/23/2010 8/9/2010 Executive briefings / whitepapers Now we need to group assets by first Type attribute (ex globalisation) and then need to group by value (ex Country stratagies). We need to display Globalisation and Country stratagies once only and need to display all assets below that. I can do it with XSLT 2.0 easily with but it is not supported with Microsoft .net so can't use. Can anyone help me here? Thanks in advance.
jvm
1

голосов
2

ответ
1.1k

Просмотры

Преобразование IEnumerable список сгруппированных списка в Linq

У меня есть функция, которая возвращает следующий тип: IEnumerable В этой функции я создаю список следующего типа, используя выражение Linq: IEnumerable Код Linq выглядит следующим образом: IEnumerable транзакция = ctx.ExportTransactions .гд (х => х. ! Id = NULL); Как я могу преобразовать «сделку» в сгруппированном список типа, показанном в верхней части этой страницы. Функция делает различные вещи с «сделки», так он должен оставаться как «IEnumerable» внутри функции, но должны быть преобразованы в сгруппированный список, когда вернулся.
Retrocoder
1

голосов
1

ответ
60

Просмотры

группировка по классам в группах

Кончились идеи ... Мне нужно, чтобы сгруппировать записи сформировать базу данных. Есть поля ID, имя, класс, СОЗДАЛ. Вывод будет выглядеть следующим образом: 3. Класс 3-й класс записи .. 8. Класс 8-запись класса .. ... и многих другими Так что, если есть записи с 3 классом, все они идут в своем собственном со своим заголовком -. То же самое с 8, 9,10, 545,5357 и т.д. Числа в пределах ... принимаются форме таблицы, поэтому они не приходят от счетчика, как $ я ++. Как добиться этого? Я надеюсь, что вы получили мою идею.
arturs
1

голосов
1

ответ
958

Просмотры

Включить в каждой «Подробности группы» NULL в SSRS

В SSRS У меня есть список, скажем, таблицу с двумя столбцами: имя и номер, например: ИМЯ НОМЕР John 123 John 456 John NULL Имя никогда не нулевой, но число может быть. В этом случае я хочу отчет включить NULL в каждой группе, как это: Группа 1: John John 123 NULL Группа 2: Джон NULL John 456 SSRS, однако, ставит нуль в группе по себе. Как это сделать?
Lynx Kepler
1

голосов
2

ответ
151

Просмотры

Rewriting a sequence by partitioning and collapsing

что является наиболее простым и элегантным алгоритмом для отображения последовательного сбора таким образом, что смежные элементы, которые удовлетворяют некоторый предикат свернуты в другой элемент, и те, которые не удовлетворяют предикат сопоставляются 1: 1 в другой элемент? вот пример: запечатано черт A // говорят, что входные элементы этого типа запечатан признак B // говорят выходные элементы этого типа случай класс С (я: Int) расширяет // эти входные элементы, удовлетворяющие предикат класса случай D (с: с *) продолжается B // они должны быть свернуты в этом случае класса Е (I: Int) простирается с B // Это входные elems, которые остаются в качестве такой заданной этой входной последовательности: VAL вход = Seq (С (1), С (2), С (3), Е (4), Е (5), С (6), Е (7), С (8), С (9)) ожидаемый выход: вал выход = Seq (D (С (1), С (2), С (3)), Е (4), Е (5), D (С (6)), Е (7), D (С (8), C (9))) // --------------- - - - - -------- // черточки указывают как перегруппировку последовательность (развалилась) здесь один из способов сделать это, но я не уверен, что это особенно элегантно: защиту сплит (хз: Seq [A]): ​​Seq [B] = split1 (Seq.empty [B], правда, хз) @ annotation.tailrec защиту split1 (сделано: Seq [B] тест: Boolean, бэр: Seq [A]): ​​Seq [В] = {вал (до, после) = rem.span {случай _: С => тест; ! Случай _ => тест} вал добавить = если (тест) {D (pre.collect ({случай х: С => х}): _ *) :: Nil} еще {pre.collect ({случай х: E => х})} вал done2 ​​= сделано ++ добавить если (post.isEmpty) done2 ​​еще split1 (done2, тест, пост)} проверить: вал output2 = раскол (вход) output2 == выходной // нормально Защита сплит (XS: Seq [A]): ​​Seq [В] = split1 (Seq.empty [B], правда, XS) @ annotation.tailrec четкость split1 (сделано: Seq [B] тест: Boolean, бэры: Seq [А]): Seq [В] = {вал (до, после) = rem.span {случай _: С => тест; ! Случай _ => тест} вал добавить = если (тест) {D (pre.collect ({случай х: С => х}): _ *) :: Nil} еще {pre.collect ({случай х: E => х})} вал done2 ​​= сделано ++ добавить если (post.isEmpty) done2 ​​еще split1 (done2, тест, пост)} проверить: вал output2 = раскол (вход) output2 == выходной // нормально Защита сплит (XS: Seq [A]): ​​Seq [В] = split1 (Seq.empty [B], правда, XS) @ annotation.tailrec четкость split1 (сделано: Seq [B] тест: Boolean, бэры: Seq [А]): Seq [В] = {вал (до, после) = rem.span {случай _: С => тест; ! Случай _ => тест} вал добавить = если (тест) {D (pre.collect ({случай х: С => х}): _ *) :: Nil} еще {pre.collect ({случай х: E => х})} вал done2 ​​= сделано ++ добавить если (post.isEmpty) done2 ​​еще split1 (done2, тест, пост)} проверить: вал output2 = раскол (вход) output2 == выходной // нормально
0__
1

голосов
2

ответ
1k

Просмотры

Flex 3 AdvancedDataGrid Группировка

Есть ли способ иметь несгруппированные и сгруппированные элементы, смешанные в одной и ту же сетке? Например, подумайте о сетке, которая перечисляет элементы корневого пользователя в C: \ диск. Очевидно, что мы хотели бы, чтобы структуры каталогов группы и расширения. Но файлы на корневом диске также будут показаны в списке, однако они не будут объединены. Есть идея способ справиться с этой ситуацией? Кто-нибудь есть какие-либо примеры доступны?
Kyle
1

голосов
2

ответ
301

Просмотры

Grouping data in array

Я хочу, чтобы сгруппировать данные в PHP как так: У меня есть массив с сбрасывали вещи в нем Array ([0] => Array ([0] => 123 [1] => 3000 [2] => 595 [3] = > 1005) [1] => Array ([0] => 53 [1] => 700 [2] => 195 [3] => 315) [2] => Array ([0] => 82 [1 ] => 142 [2] => 342 [3] => 640) [3] => Array ([0] => 82 [1] => 702 [2] => 200 [3] => 320)) Этот массив представляет собой элементы в 3D. То, что я хочу добиться того, чтобы сгруппировать их по координатам, так что если (примерно) они близко друг к другу (скажем, ближе, чем на 10 единиц по каждой оси). До сих пор я придумал следующий сценарий: http://pastebin.com/wJ5HpTPL однако, кажется, терпит неудачу - она ​​группирует несколько записей без причины на всех и не группа тех, что я хочу. И я знаю, как неэффективное это, однако, я попробовал несколько методов, которые терпели неудачу, и она превратилась в этот дерьмовый код. Существует около 2000 пунктов, однако сценарий будет работать для административных целей и размещенные на моем локальном сервере, так что производительность не важна.
Sebi
1

голосов
2

ответ
753

Просмотры

Есть ли способ сгруппировать несколько позиций из результата в SQL Server 2005 в одной позиции?

Я использую SQL Server 2005. У меня есть ряд продуктов и ценовых таблиц, из которых рисую вид, что обеспечивает несколько позиций для каждого продукта, в зависимости от того, является ли наценка на элемента установлен на уровне позиции, уровне категории или уровня отдела , Так пример вывода для одного элемента будет: То, что я хотел бы некоторую помощь - если это вообще возможно - группирует выход или выполнение какой-то дополнительный запрос на него так, что три позиции в мой результат комбинируются в виде одной строки, со всеми возможными уровнями разметки на одной линии. Я не смог придумать способ сделать это, не требуя дополнительного дорогой стороне сервера обработки, чтобы создать временную таблицу и применить некоторую логику к нему, чтобы объединить 3 строки в 1. Реальная проблема времени, так перебора база продукта более чем 30000 пунктов и выполнения каждой линии действия на всем это кажется мне чрезвычайно громоздким способом сделать это. Если кто-то мог бы помочь мне в этом, я действительно ценю это.
Frank Bailey
1

голосов
1

ответ
309

Просмотры

Время работы в ресторане, mergin массив данных с таким же значением, но другим ключом

Я почти искать полный доступ в Интернет для ответа на мой вопрос. Я гавань нашел ничего еще решение моей проблемы. Я хочу, чтобы создать открытый список часов для ресторана dynamicaly из данных вытащили из моей базы данных. На данный момент я делаю это: Вытащив данные и поместить их в массив. Назначает день в качестве ключа, и открыть / закрыть как открытые / близкие значения из базы данных. Мой код ниже: // Часы работы государственной статической функции opening_hours ($ Var) {// SQL $ SQL = "SELECT * FROM ресторанов WHERE _id = '$ Var'"; $ Запроса = mysql_query ($ SQL); $ Данные = mysql_fetch_array ($ запроса); // массивы $ строки [ 'ПН'] = массив (открытые => $ данных ['10 '], близкие => $ данных ['11']); $ строки [ 'Вт'] = массив (Open => $ данных ['12 '], близкие => $ данных ['13']); $ строки [ «вэнь» ] = Массив (Open => $ данных ['14 '], близкие => $ данных ['15']); $ строки [ 'ЧГ'] = массив (Open => $ данных ['16 '], близкие => $ данных ['17']); $ строки [ 'Fri'] = массив (Open => $ данных ['18 '], близкие => $ данных ['19']); $ строки [ 'сел'] = массив (Open => $ данных ['20 '], близкие => $ данных ['21']); $ строки [ 'ВС'] = массив (Open => $ данных ['22 '], близкие => $ данных ['23']); // дней // $ дней = массив (пн, вт, жировик, ЧГ, пт, сб, вс); // печать // печать ''. print_r ($ строк, правда) ''. Foreach ($ строк как $ ключ => $ значение) {// ключ, если ($ ключевых == 'пн') {$ ключ = 'Человек'; } Еще если ($ ключевых == '') вт {$ ключ = 'Тир'; } Еще если ($ ключевой == 'вэнь') {$ ключ = ' Ons'; } Иначе, если ( 'ЧГ' $ ключевых ==) {$ ключ = 'Тор'; } Еще если ($ 'Пт' ключевых ==) {$ ключ = 'Fre'; } Еще если ($ ключ == 'сел') {$ ключ = 'Лор'; } Еще если ($ ключевых == 'ВС') {$ ключ = 'Søn'; } // значение, если ($ значение [ 'открытым'] == 'CLO' && $ значение [ 'закрыть'] == 'CLO') {$ значение [ 'открытое'] = 'Lukket'; $ Значение [ 'закрыть'] = ''; } // другие // печатают $ г = ''; . $ Г = $ ключа; $ Г = ':';. $ Г = $ значение [ 'открытым']. $ Г = '-'.; $ Г = $ значение [ 'закрыть']. $ Г = ''.; Эхо $ г; }} Выход: Человек: 16:00 - 22:00 Тир: 16:00 - 22:00: 16 Ons: 00 - 22:00 Tor: 16:00 - 22:00 Fre: 14:00 - 23:30 LOR: 16:00 - 22:00 Søn: Lukket - Моя проблема, я хочу значения, где открываются и закрываются timeset площадь же, должны быть объединены. В этом случае вывод должен быть: Человек - Торс и LOR: 16:00 - 22:00 Fre: 14:00 - 23:30 Søn: Lukket У меня нет абсолютно никакого понятия о том, как это сделать. С нетерпением жду вашей помощи. Спасибо!
Peter
1

голосов
3

ответ
235

Просмотры

Group comments by same entry, order by date

I have table called comments with following structure: id | entry_id | date | comment I also have a table called entries with following structure: entry_id | title | date | entry I just want to show recent comments and entries, to which these comments were added. Now I'm using this query: SELECT c.id, c.date, c.comment, e.entry_id, e.title FROM entries e INNER JOIN comments c ON e.entry_id = c.entry_id GROUP BY c.date DESC LIMIT 50 And I output the results so: #entry_id 1 hour ago: Some comment #entry_id 2 hours ago: Some comment Comments are ordered by date. What I'm trying to do is simply group comments by same entry_id, e.g.: #entry_id 1 hour ago: Some comment 2 hours ago: Some comment without repeating the `entry_id` #other entry_id 5 hours ago: Some comment How would I do that? No need to write a code for me, just say how would you do that (in pseudo code, for example). This is comments grouping like on facebook or google+ stream, I hope you understand what I mean.
Buddy
1

голосов
1

ответ
181

Просмотры

Можно ли обнаружить и обрабатывать строковые столкновения между сгруппированными значениями при группировке в Hadoop Свинье?

Предполагая, что я строки данных, как следующее, которые показывают имена пользователей и их любимые фрукты: Алиса \ tApple Боб \ tApple Чарли \ tGuava Алиса \ tOrange.biz, которые я хотел бы создать запрос свинья, которая показывает любимые фрукты каждого пользователя. Если пользователь несколько раз появляется, то я хотел бы показать «Multiple». Например, результат с данными выше, должны быть: Алиса \ tMultiple Боб \ tApple Charlie \ tGuava В SQL, это может быть сделано что-то вроде этого (хотя это не обязательно выполнять очень хорошо): выберите пользователя, случай, когда счетчик ( фрукты)> 1, то «Multiple» еще макс (фрукты) конец из группы FruitPreferences пользователя Но я не могу понять, эквивалентную PigLatin. Есть идеи?
Chris Phillips
1

голосов
2

ответ
225

Просмотры

Selecting Greatest N records in X groups

Так я бег через все вопросы по тегу величайший-н-на-группы, и либо я не понимаю, что я читаю, или ничто не соответствуют моим потребностям до сих пор. Эта ссылка не оказывает также много полезной информации, но до сих пор нет ответа. Так что у меня есть таблица со следующими полями: идентификатор (уникальное целое) user_id (интермедиат) категория (VARCHAR) оценка (интермедиат) проценты (INT) Я считаю, что моя проблема отходит от общего величайшего-н-погруппного вопроса, в том, что мне не нужно наибольшее N для каждой группы. Мне нужны большие N записей для X групп. Таким образом, мне нужно, чтобы получить X категории с наибольшим интересом (простой, GROUP BY категории ORDER BY интерес, LIMIT X). А потом мне нужно, чтобы получить N записей с наибольшим количеством очков для каждой из этих категорий. Как бы мой запрос искать что-то вроде этого? К сожалению, если это действительно дубликат любого другого величайшей-н-погруппный вопрос, и я просто не понимаю, как они работают. Не стесняйтесь, чтобы закрыть это, если так. Обновление: Per подталкивания @ tehshrike, вот это информация немного больше. На самом деле то, что происходит, что мой пользователя есть интерес в большом количестве различных категорий. Я хотел бы создать список пользователей с наибольшим количеством очков в категориях, что первоначальный пользователь заинтересован в Таким образом, одна вещь, возможно, что я looing за это:. В 15 пользователей с наибольшим количеством очков в 4-х категориях, которые пользователь 1 больше всего интересует. для конкретного user_id найти Top X категории (с наибольшим интересом для данного конкретного пользователя) и для тех (X категорий) найти Top N пользователей (с наибольшим количеством очков для этих категорий).
jwegner
1

голосов
4

ответ
370

Просмотры

Переключение группы радиокнопок вместе

У меня есть группа радиокнопок на моей странице, как это: ALL (х) () Off ВАРИАНТ 1 (х) On () Off ВАРИАНТ 2 (х) On () Off ВАРИАНТ 3 (х) On () Off ВАРИАНТ 4 (х) On () Off При проверке переключатель On или Off для "All", он устанавливает все остальные радиокнопки в той же установке: вар autoPostAllOn = $ ( '# автоматический пост-все-на'); вар autoPostAllOff = $ ( '# автоматический пост-все-выключено'); вар fbPostToggleOn = $ ( 'фб-пост-тумблер на'); вар fbPostToggleOff = $ ( 'фб-пост-тумблер выключения.'); $ (AutoPostAllOn) .click (функция () {$ (fbPostToggleOn) .attr ( 'проверено', 'проверено');}); $ (AutoPostAllOff) .click (функция () {$ (fbPostToggleOff) .attr ( 'проверено', 'проверено');}); Тем не менее, я также хочу сделать обратное: например, если пользователь вручную проверяет все кнопки Off, автоматически проверить кнопку Off для «All» тоже. Как бы я идти об этом?
daGUY
1

голосов
2

ответ
318

Просмотры

VS 2010 reporting services grouping

Я хочу, чтобы загрузить список групп, а также данные на два отдельных DataTables (или один, но я не вижу, что это возможно). Тогда я хочу, чтобы применить группировку, как это: группы A B Bar C Car Data Ale Пиво Bartender Barry Уголь Спокойствие Carbon Окончательный результат после группирования должен быть. * A * B Ale * Бар Бармен Barry Beer * C * Спокойствие автомобилей углерода угля у меня есть только список группировки, а не уровни или что-нибудь еще. И предметы, подпадающие под действием определенной группы являются те, которые начинаются с теми же буквами, как имя группы. Углубление не должно. Надеюсь, мой пример проясняет, что мне нужно, но я не в состоянии назвать, таким образом, я не могу найти что-нибудь похожее на Google. Ключевые моменты, которые здесь являются: 1. Группировки по предоставленному списку групп 2. Там может быть неограниченным количество слоев группировки
1

голосов
1

ответ
101

Просмотры

Группировка узлов эффективно?

В то время как большинство вопросов находятся группировки узлов, основанные на сходстве (pidgeonholes), я хотел бы, чтобы сгруппировать узлы на основе просто их близости. У меня есть большая, плотная коллекция nodes- потенциально миллионы. На экране они занимают некоторое количество места, поэтому их можно рассматривать как имеющий размер. То, что я пытаюсь сделать, чтобы сгруппировать эти узлы в отдельные узлы, содержащих эффективна, как во время обработки, а также для сбора большего количества узлов в контейнер. Мои нынешние попытки были либо слишком медленно, или не работать, но все они основаны от одного и того же решения я имею в виду: Вычислить массу возможных контейнеров, взяв узел, и это окружающие узлы в случайном порядке и группируя их, то выбирая наиболее эффективный контейнер. Каковы ваши идеи, а не конкретно на любом языке, но я буду использовать PHP или JavaScript для этого. Редактировать Я забыл упомянуть, что узлы будут транслироваться в, поэтому необходимо принимать неограниченное количество узлов, помещая их в контейнеры, как они приходят, создавая новые контейнеры или даже удалять их по мере необходимости, до миллионов контейнеров. Это было бы самым идеальным.
DanRedux
1

голосов
1

ответ
403

Просмотры

Глядя конвертировать tablular данные XML в Тепловую карту как матрицы с помощью XSLT и Muenchian метода

Я читал на методе Muenchian, но я просто не понимая группировку, чтобы генерировать HTML форматированный, как мне это нужно. Вот исходный XML. 4 1-Sample Тема 3838 DC 4909 1740 1-Sample Тема 3838 Maryland 4910 1740 1-Sample Тема 3838 Virginia 4908 1740 2-Sample Тема 4901 DC 4909 1741 2-Sample Тема 4901 Maryland 4910 1741 2-Sample Тема 4901 Вирджиния 4908 1741. .. Это то, что я пытаюсь достичь. 1-Sample Тема 2-Sample Тема 3-Sample Тема DC 1740 1741 1742 1740 1741 Maryland 1742 Virginia 1740 1741 1742 Я не очень близки к получению выхода, как мне это нужно. Я получил пример из http://www.jenitennison.com/xslt/grouping/muenchian.html, но не получить дальше, чем это. Я могу контролировать то, что данные поступают в секциях Col, но общее дерево я не могу изменить. Любая помощь будет оценена. Я получил пример из http://www.jenitennison.com/xslt/grouping/muenchian.html, но не получить дальше, чем это. Я могу контролировать то, что данные поступают в секциях Col, но общее дерево я не могу изменить. Любая помощь будет оценена. Я получил пример из http://www.jenitennison.com/xslt/grouping/muenchian.html, но не получить дальше, чем это. Я могу контролировать то, что данные поступают в секциях Col, но общее дерево я не могу изменить. Любая помощь будет оценена.
Gabe Ortiz
1

голосов
1

ответ
104

Просмотры

Расчеты XSLT, где группировка на внуках

У меня есть XML datadump из базы данных, что я хочу представить с помощью XSLT. Структура данных не является «простой» для верстки, что я хочу (я также использовать данные XML для другого отчета). Что я хочу сделать некоторые расчеты по данным Level-A, где мне нужно группировать на детях Уровня-C. Я знаю, что я, вероятно, могу выбрать данные снова в файл XML, где структура является «легкой» для моего доклада, но это мое последнее средство, потому что у меня есть ощущение, что это также может быть выполнено в самой XSLT. Большинство probbaly мне нужен трюк некоторого «Muenchian», чтобы сделать это, но так как я являюсь «Muenchian Virgin» я застреваю в каждой попытке (что я пытаюсь «украсть» и изменить ...). Кто-нибудь знает, если Muenchian путь, чтобы продолжить и кто-то может помочь мне получить на правильном пути? Я сделал некоторые чтения (в том числе Джени Теннисона), но вещи я видел до сих пор не покрывают мою проблему, насколько я знаю ... Ниже представлена ​​упрощенная структура XML, что (более или менее) репрезентативный для моей реальной проблемы. Есть идеи? С наилучшими пожеланиями, Хенка Simplyfied XML: A1 Один 1 С С2 два А2 Два 2 С С2 два А3 Три 3 С1 С одной А4 с четырьмя 7 С3 С три А5 с пятью 11 С 1 -С один Необходимый вывод должен быть чем-то вроде:
Henk
1

голосов
1

ответ
291

Просмотры

WinJS ListView Динамическое группирование

У меня есть довольно стандартная установка WinJS ListView для привязки к некоторым сгруппированным данным. , Основанный на настройках приложения, я хочу изменить, отображается ли группировка или не показана. Я частично могу сделать это путем проверки при загрузке страницы и пропуская настройки группирования свойств следующим образом: если {содержание вара = element.querySelector ( «itemspage.»); (Data.getCategoryGrouping (!)) content.className + = "noGroup"; listView.groupHeaderTemplate = NULL; listView.groupDataSource = NULL; } Еще {listView.groupHeaderTemplate = element.querySelector ( "HeaderTemplate"); listView.groupDataSource = Data.groups.dataSource; } Тем не менее, это Безразлично» т помощь в том случае, если страница уже видна, и пользователь настраивает параметры. (И, если честно, наверное, не самый лучший способ это сделать в любом случае.) Любые мысли?
Jordan H.
1

голосов
1

ответ
3.7k

Просмотры

Как применять группировки в отчете SSRS RDL

Я должен создать отчет SSRS RDL.I новичок в отчет. Кто-нибудь может предложить мне, как разработать отчет или применить группировку, так что она выглядит так, как указано ниже формат: и следующие записи поступают из базы данных: Где Total AA = 3 (1 + 2), 4 (3 + 1) Итого A = 8 (3 + 5), 5 (4 + 1) Благодаря
Sukhjeevan
1

голосов
1

ответ
4k

Просмотры

Как разобрать XML с помощью XSLT?

У меня есть XML с данными следующим образом 111 Для того, чтобы получить значение 111 в ст.3 В XSLT. Теперь мне нужно получить следующее: 333 444 555 Мне нужно принимать значения 333, 444, 555 на основе ProducType.How сделать то же самое с помощью XSLT
dany
1

голосов
1

ответ
851

Просмотры

Muenchian группировка, подсчет количества групп

Am использования muenchian группировки группировать subjets и сорта в соответствии студентов. Я могу получить счет для количества предметов избравших каждого студента. Но я не мог получить подсчет количества студентов.
BigBoss
1

голосов
1

ответ
3.3k

Просмотры

SSRS группа, основанная на двух колонках

У меня есть отчет, который отображает список дубликатов счетов на основе наших бизнес-правил. Это работает, когда один новый счет сочетается с другими существующими счетами. Где у меня возникают проблемы, когда несколько новых учетных записей соответствуют тому же существующий дубликат. Вот пример того, как она выглядит сейчас, сгруппированных по NewID: NewID MatchedID Имя Фамилия Адрес AddDate PhoneNumber 10 10 Холли Джонсон 4/18/2013 123 1St Rd. 123 456 7890 10 2 Hollie Джонсон 1/1/1990 123 1St Rd. 123 456 7890 11 11 Холли Джонсон 4/17/2013 123 1St Rd. 123-456-7890 11 2 Hollie Джонсон 1/1/1990 123 Первая Rd. 123 456 7890 50 50 William Johnson 4/17/2013 999 2nd St. 222 222 2222 50 3 Билл Jonson 1/2/1990 999 Второй Санкт-222-222-2222 Счета, которые имеют матчи сами включены для сравнения. Итак, есть ли способ, чтобы сгруппировать эти аналогичные счета вместе без дублей? Он должен выглядеть следующим образом: GroupID AcctID Имя Фамилия Адрес AddDate PhoneNumber 1 2 Hollie Джонсон 1/1/1990 123 First Rd. 123 456 7890 1 10 Холли Джонсон 4/18/2013 123 1St Rd. 123 456 7890 1 11 Холли Джонсон 4/17/2013 123 1St Rd. 123-456-7890 2 50 William Johnson 4/17/2013 999 2nd St. 222 222 2222 2 3 Билл Jonson 1/2/1990 999 Второй Санкт-222-222-2222 Я не волнует, если группировка осуществляется в SQL или в SSRS. Для этого нужно будет ссылаться на два идентификатор столбца, так как имя, адрес и номер телефона могут быть различными. Мне также нужен новый GroupID присвоенного таким образом, что они могут быть сгруппированы в отчете.
StevenWhite
1

голосов
1

ответ
1.7k

Просмотры

Используйте plyr суммировать data.frame и получить отсчеты каждого уникального элемента

У меня есть data.frame с назначением задач от системы слежения за билет. Назначения
Keith Twombley
1

голосов
1

ответ
62

Просмотры

MySQL Группировка Рейтинги

У меня есть следующий запрос: SELECT @rn: = @ гп + ​​1 AS ранга, pet_name, pet_count FROM (SELECT pet_name, COUNT (*) AS pet_count от домашних животных WHERE pet_breed = "кошка" GROUP BY pet_name ORDER BY pet_count DESC) t1, (SELECT @rn: = 0) t2, который производит выходной сигнал следующим образом: 1 Kitty 87 2 81 3 Smokey Bella 80 4 63 5 Oreo Charlie 63 6 62 7 Тайгер Люси 62 8 61 9 Джек Тигруля 60 проблема состоит в том, что Орео и Чарли, Тигр и Люси должны быть ранжированы то же, так как они оба 63, так что результаты будут выглядеть 1 Kitty 87 2 Smokey 81 3 Белла 80 4 Орео 63 4 Charlie 63 5 тигра 62 5 Люси 62 6 Джека 61 7 Тигр 60 Я просто могу «т выяснить подправить, чтобы получить его так, как я хочу. Предложения?
jQuery Junkie
1

голосов
1

ответ
786

Просмотры

python pandas applying for loop and groupby function

добавление (Адрес) Hdf = pd.DataFrame ({ 'Адрес': дБА, 'Имя': д.б.н.}) печати Hdf Адрес Название 0 60 Н Blvd, L Диабло 1 200 G Ct, Е и А, Джонсон, 2 63 F Уай , Симпсон семья, 3 200 G Ct, J Smith Как я могу изменить для цикла с получением тех же результатов, если я использую панда dataframe вместо необработанных данных в формате CSV? DF = pd.DataFrame ({ 'Имя': [ 'J', 'Е', 'А', 'М', 'L', 'Н', 'В'], 'Фамилия': [ 'Смит', 'Джонсон', 'Джонсон', 'Симпсон', 'Diablo', 'Симпсон', 'Симпсон'], 'Адрес': [ '200 G Ct', '200 G Ct', '200 G Ct', '63 F Уай», '60 Н Blvd', '63 F Уай', '63 F Уай']}) Имя ': д.б.н.}) печать Hdf Адрес Наименование 0 60 N Blvd, L Diablo 1 200 G Ct, Е и А, Джонсон, 2 63 F Уай, The Simpson Family, 3 200 G Ct, J Smith Как бы модифицировать для цикл с получением тех же результатов, если я использую панда dataframe вместо необработанных данных CSV? DF = pd.DataFrame ({ 'Имя': [ 'J', 'Е', 'А', 'М', 'L', 'Н', 'В'], 'Фамилия': [ 'Смит', 'Джонсон', 'Джонсон', 'Симпсон', 'Diablo', 'Симпсон', 'Симпсон'], 'Адрес': [ '200 G Ct', '200 G Ct', '200 G Ct', '63 F Уай», '60 Н Blvd', '63 F Уай', '63 F Уай']}) Имя ': д.б.н.}) печать Hdf Адрес Наименование 0 60 N Blvd, L Diablo 1 200 G Ct, Е и А, Джонсон, 2 63 F Уай, The Simpson Family, 3 200 G Ct, J Smith Как бы модифицировать для цикл с получением тех же результатов, если я использую панда dataframe вместо необработанных данных CSV? DF = pd.DataFrame ({ 'Имя': [ 'J', 'Е', 'А', 'М', 'L', 'Н', 'В'], 'Фамилия': [ 'Смит', 'Джонсон', 'Джонсон', 'Симпсон', 'Diablo', 'Симпсон', 'Симпсон'], 'Адрес': [ '200 G Ct', '200 G Ct', '200 G Ct', '63 F Уай», '60 Н Blvd', '63 F Уай', '63 F Уай']}) Джонсон, 2 63 F Уай, The Simpson Family, 3 200 G Ct, J Smith Как я могу изменить для цикла с получением тех же результатов, если я использую панд dataframe вместо необработанных данных в формате CSV? DF = pd.DataFrame ({ 'Имя': [ 'J', 'Е', 'А', 'М', 'L', 'Н', 'В'], 'Фамилия': [ 'Смит', 'Джонсон', 'Джонсон', 'Симпсон', 'Diablo', 'Симпсон', 'Симпсон'], 'Адрес': [ '200 G Ct', '200 G Ct', '200 G Ct', '63 F Уай», '60 Н Blvd', '63 F Уай', '63 F Уай']}) Джонсон, 2 63 F Уай, The Simpson Family, 3 200 G Ct, J Smith Как я могу изменить для цикла с получением тех же результатов, если я использую панд dataframe вместо необработанных данных в формате CSV? DF = pd.DataFrame ({ 'Имя': [ 'J', 'Е', 'А', 'М', 'L', 'Н', 'В'], 'Фамилия': [ 'Смит', 'Джонсон', 'Джонсон', 'Симпсон', 'Diablo', 'Симпсон', 'Симпсон'], 'Адрес': [ '200 G Ct', '200 G Ct', '200 G Ct', '63 F Уай», '60 Н Blvd', '63 F Уай', '63 F Уай']})
user2872701
1

голосов
1

ответ
63

Просмотры

XSLT 1.0: группировать одно значение множества значений - использование ключей?

PIA 1 887796 SA мне нужно сделать отображение таким образом я получаю следующий вывод XML: 373500699550026556 110005 373500699550026556 123456 3735009999999999 3735009999999999 632154 887796 У меня возникли проблемы при получении, что выход хотя. У меня есть следующие XSLT, что я хотя бы работать: Но мой результат выглядит следующим образом, который не то, что я ожидал: 373500699550026556 110005 373500699550026556 123456 373500699550026556 632154 373500699550026556 887796 Может ли это быть решена с Muenchian группирование? Я попытался создать ключ, но он либо выбирает «D_7402_8» или только «D_7140_2». Может кто-то показать мне, как я могу решить эту проблему? Спасибо и наилучшие пожелания, Питер
Peter
1

голосов
1

ответ
328

Просмотры

IGrouping несколько групп для просмотра

Как бы я построить ViewModels, что выбирает этот запрос? Результат вар = от компании в repository.CompanyRepository.Get () присоединиться к учетной записи в repository.AccountRepository.Get () на company.Uid равно account.UserId из уведомления company.Notices присоединиться запрос в repository.RequestRepository.Get () на уведомление. SubcategoryId составляет группа request.Subcategoryid новый {уведомление, запрос} новой {компании, счета} в г выбрать новый {g.Key, значение = г}; Я играл с различными типами, но я не могу понять это. IQueryable TestGroup;
Josef

Просмотр дополнительных вопросов