Маленькие инструменты/сценарии, которые помогают Вам так?

На основе данных выборки мы получаем результат:

DECLARE @Rest int = 1000;

WITH VTE AS (
    SELECT *
    FROM (VALUES(1,'DateA','DateB',214),
                (2,'DateA','DateB',100),
                (3,'DateA','DateB',200),
                (4,'DateA',NULL,NULL)) V(TestID,[Start],[End],Testtime))
SELECT VTE.TestID,
       VTE.Start,
       VTE.[End],
       VTE.Testtime,
       CASE WHEN [End] IS NOT NULL THEN SUM(VTE.Testtime) OVER (ORDER BY VTE.TestID ASC
                                                                ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) END AS TotalTime,
       CASE WHEN [End] IS NOT NULL THEN @Rest - SUM(VTE.Testtime) OVER (ORDER BY VTE.TestID ASC
                                                                        ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) END AS RestTime
FROM VTE;

Обратите внимание, что вам, вероятно, нужно реализовать какой-то тип PARTITION BY в предложении OVER , но я понятия не имею, что это должно быть основано на ограниченных данных, которые мы имеем.

5
задан elmarco 19 July 2013 в 17:23
поделиться

16 ответов

Я не использую его, что часто, но инструмент с самым высоким отношением великолепия к тому, чтобы быть мало известным должен быть точкой, которая является инструментом для рисования ориентированных графов, который является частью комплекта Визуализации Графика AT&T. Хороший вывод в качестве примера является их родословной Unix.

4
ответ дан 18 December 2019 в 07:11
поделиться

Уже перечисленный, но я должен упомянуть TextMate. Я использую Mercurial или Hg ежедневно.

0
ответ дан 18 December 2019 в 07:11
поделиться

Vim и PrintFile. Весь PrintFile делает распечатать текст и файлы PostScript, любой, какой путь я хочу их (включая вырезание и вклейку).

0
ответ дан 18 December 2019 в 07:11
поделиться

Моими фаворитами является Блокнот ++, который я использую для ВСЕГО, что это не перенесено в проект Visual Studio и маленький макрос в Visual Studio, которая превращает c# объявление переменной в основное свойство. Оба просты, но о так очень полезны!

0
ответ дан 18 December 2019 в 07:11
поделиться
- ANT
- Mylyn
- TortoiseSVN
- firebug (think console too!)
- TextMate
0
ответ дан 18 December 2019 в 07:11
поделиться

Мне нужно большинство инструментов при кодировании для сети, что-либо еще обычно просто текстовый редактор.

для сети:

0
ответ дан 18 December 2019 в 07:11
поделиться

Большинство уже было перечислено здесь, таким образом, я не повторюсь. Вот пара новых.

Клавиатура LINQ

Отражатель

Липкие примечания дополнение VS

psValidation (Моя собственная Библиотека классов Проверки, Главным образом RegEx)

1
ответ дан 18 December 2019 в 07:11
поделиться

Firebug. Больше, чем что-либо еще.

0
ответ дан 18 December 2019 в 07:11
поделиться

Действительно знает, что каждый зависит от Шпаклевки?, я действительно не знаю то, с чем я сделал бы это

1
ответ дан 18 December 2019 в 07:11
поделиться
  • мерзавец оказал такое глубокое влияние на мой рабочий процесс, который я не хочу кодировать без него
  • поджигатель - необходимость для веб-разработки
  • стандартные утилиты/функции командной строки: grep, найдите, найдите, выследите, sed, awk, pushd, popd
  • пользовательские отрывки пакета TextMate, редактор пакета TextMate превосходен даже при том, что TextMate испытывает недостаток в некотором важном vi и emacs возможностях (как буферы разделения)
  • регулярные выражения - люди должны узнать, что практическое руководство использует regexps, период
2
ответ дан 18 December 2019 в 07:11
поделиться

Это - язык не инструмент, но это является маленьким и еще известным: язык программирования Lua. Я не могу жить без него, и это постепенно перемещает мой sh, ksh, awk, и сценарии жемчуга... Одна метка гения: символ ESC для шаблонов поиска строки отличается от символа ESC для заключенных в кавычки строк. Больше никакой попытки понять легионы обратных косых черт!

2
ответ дан 18 December 2019 в 07:11
поделиться
2
ответ дан 18 December 2019 в 07:11
поделиться
  • StackOverflow
  • Google

И мои другие два фаворита являются слишком крупными, чтобы считаться маленькими :P

  • Visual Studio
  • Интернет
2
ответ дан 18 December 2019 в 07:11
поделиться

Интерактивный интерпретатор Python и его качавший вариант iPython являются инструментами, которые улучшили мою производительность программирования как никто другой.

Способность экспериментировать с новым кодом на лету и осмотреть объекты, классы и модули всегда, которые Вы хотите в интерактивном режиме, является просто потрясающей.

1
ответ дан 18 December 2019 в 07:11
поделиться

В Windows или Linux:

  1. grep, без сомнения
  2. хвост
  3. энергия

В Windows (и Linux, Солярис), XMLStarlet

Я понимаю, что grep и хвост известны, но он поражает меня, сколько людей думает, что это волшебно при использовании любого из них. То же самое с Vim. Я - едва продвинутый пользователь, но я могу открыть его и иметь маленький документ, завершенный, прежде чем MS Word даже открылся бы.

4
ответ дан 18 December 2019 в 07:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: