【发布时间】:2017-12-20 19:39:54
【问题描述】:
我有这张桌子:
我想计算一下 Bond Brothers 每小时运营多少趟巴士 并且预期结果是每小时 7 个
我的问题是如何将包含字符串的值相加?
SELECT Operator, SUM(Frequency) AS “Total Frequency”
FROM Bus Routes
我认为这行不通吗?
谢谢
【问题讨论】:
-
有什么办法可以将字符串更改为简单地说“6”而不是“每小时 6”?您当前拥有的内容需要进行字符串解析。
-
SUM() 将适用于数字值,您在其中有文本。或者您在图片中显示的是应用程序视图?所以我们无法知道数据库实际包含什么。仅供参考数据库问题,添加此信息:您正在使用哪个数据库,表定义,实际显示数据库中的数据,而不是应用程序处理。
-
频率是否总是“每小时”?
-
您使用的是哪个DBMS 产品?后格雷斯?甲骨文? “SQL”只是一种查询语言,而不是特定数据库产品的名称。
标签: sql