小编Dil*_*eep的帖子

`elif'意外..用于日期功能

这是我的代码

CURR_MNTH=$(date +'%m' -d 'now')

if [$CURR_MNTH < 04]
    THIS_QTR=1
elif [$CURR_MNTH < 07] && [$CURR_MNTH > 03]
    THIS_QTR=2
elif [$CURR_MNTH < 10] && [$CURR_MNTH > 07]
    THIS_QTR=3
elif [$CURR_MNTH > 09]
    THIS_QTR=4
fi

echo $THIS_QTR
Run Code Online (Sandbox Code Playgroud)

我试图用上面的逻辑得到当前季度,但提示说我有'elif'意外错误..有人可以请帮助我

linux shell ksh

2
推荐指数
1
解决办法
97
查看次数

更新SQL数据,合并列

我的表看起来像这样:

Name | Maths | Science | Social
-----+-------+---------+-------    
ABC    NULL      A+      NULL
ABC     B       NULL     NULL 
ABC    NULL     NULL      A
XYZ     A       NULL     NULL
XYZ    NULL      B       NULL
Run Code Online (Sandbox Code Playgroud)

情况是每个教师给出的成绩,并以上述格式存储在表格中.学生ABC已经参加了所有的论文并且他的表现有成绩,学生XYZ只出现数学和科学所以他应该只有两个等级

现在我的结果应该是这样的

Name | Maths | Science | Social
-----+-------+---------+-------    
ABC     B        A+        A
XYZ     A        B        NULL 
Run Code Online (Sandbox Code Playgroud)

我试图用我所有可能的选项来检索这个.

sql database sql-server group-by

1
推荐指数
1
解决办法
55
查看次数

标签 统计

database ×1

group-by ×1

ksh ×1

linux ×1

shell ×1

sql ×1

sql-server ×1