可能重复:
SAS proc SQL 和数组
我正在尝试使用 SQL 在 SAS 中多次计算多列的比率。例如,我想要:
(((start*start_period)+(middle*middle_period)+(end*end_period))/number_days) AS azmonth;
问题在于,虽然start_period
、middle_period
、end_period
和number_days
是常数,而start
、middle
和end
是一组需要以相同方式相乘的大约 7 个集合。除了为每个人打出来之外,还有其他方法吗?
- Start_per Mid_per End_per Start1....Start20 Mid1...Mid20 End1...End20
- .3-------------.6------------.1-----10--------15----- -26--------45-----61-----08
我知道我可以为每个开始、中间和结束做一个单独的等式,但我希望有一种方法可以做到,而不必单独复制/粘贴编辑它们?