正确答案是:B: SELECT CustomerID, COUNT(*) as A FROM Train
分析:
- A: `SELECT CustomerID and COUNT(*) FROM Train` 这条语句是错误的,因为SQL语句中没有`and`关键字用于连接列,应该使用逗号分隔列。
- B: `SELECT CustomerID, COUNT(*) as A FROM Train` 这条语句是正确的,它选择了CustomerID并对每个CustomerID的交易次数进行了计数,并将计数结果命名为A。
- C: `SELECT CustomerID COUNT(*) FROM Train as a` 这条语句是错误的,因为`CustomerID`和`COUNT(*)`之间缺少逗号。
- D: `SELECT CustomerID FROM in ORDER BY Customer` 这条语句是错误的,因为`in`不是一个有效的表名,并且没有进行计数操作。
所以,正确答案是B。