Как разделить положительные и отрицательные числа на их собственные столбцы?

Можно использовать имущество ("псевдотелетайп", где последовательный порт является "реальным телетайпом") для этого. От одного конца откройте /dev/ptyp5, и затем присоедините свою программу к /dev/ttyp5; ttyp5 будет действовать точно так же, как последовательный порт, но отправит/получит все, что он делает через/dev/ptyp5.

при реальной необходимости в нем, чтобы говорить с файлом, названным /dev/ttys2, тогда просто переместите старое /dev/ttys2 из пути и сделайте символьную ссылку от ptyp5 до ttys2.

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

Википедия имеет больше об имуществах: http://en.wikipedia.org/wiki/Pseudo_terminal

19
задан Floern 10 September 2016 в 18:40
поделиться

2 ответа

select activity_dt, 
    sum(case when activity_amt < 0 then activity_amt else 0 end) as debits, 
    sum(case when activity_amt > 0 then activity_amt else 0 end) as credits
from the_table
group by activity_dt
order by activity_dt
37
ответ дан 30 November 2019 в 03:12
поделиться

Я не уверен насчет точного синтаксиса Sybase, но вы можете сгруппировать по дате и суммировать положительные и отрицательные значения:

select
  activity_dt,
  sum(case when activity_amt < 0 then activity_amt else 0 end) as debits,
  sum(case when activity_amt >= 0 then activity_amt else 0 end) as credits
from
  theTable
group by
  activity_dt
5
ответ дан 30 November 2019 в 03:12
поделиться
Другие вопросы по тегам:

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