Я не знаю, поможет ли это вам или нет, но это будет подход для Microsoft Sql Server, за исключением 12-месячной части уравнения, что было бы немного работы в T-Sql, если дата хранится в этом формате, чтобы преобразовать ее в дату и выполнить где в течение этой даты.
CREATE TABLE #temp (yyyymm int, revenue int)
INSERT INTO #temp
(
yyyymm,
revenue
)
VALUES
(201701, 450), (201701, 600), (201702,350)
SELECT
yyyymm,
SUM(revenue)
From #temp
GROUP BY #temp.yyyymm
DROP TABLE #temp
Регулярные выражения являются самостоятельно не регулярным языком. Подсказка - то, что они содержат круглые скобки и квадратные скобки и таким образом, который должен быть сбалансирован.
Само регулярное выражение может быть описано контекстно-свободной грамматикой и проанализировано с синтаксическим анализатором с рекурсивным спуском.
Вне
egrep '/.+/' file
Вы смотрите на действительно включенное осуществление.
Если Вы ищете именно файлы, которые содержат только или главным образом регулярные выражения, то статистика должна сказать Вам, что определенный файл содержит больше того синтаксиса, чем другие. Таким образом, Вы могли определить ряд индикаторов и объединить их очки в метрику, которая выиграла файл о том, как, вероятно, он должен был представлять интерес. Выберите сокращение и позвольте ему пойти. Некоторые индикаторы:
Но если это - просто одноразовое, то Вы являетесь, вероятно, лучшими от использования ответа Chaos и вручную срезания результаты. Есть ли что-нибудь в особенности в regex (es), Вы ищете, на котором могло бы быть легче взять?