作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我必须计算格罗宁根房屋的平均价格。尽管价格不是存储为数字,而是存储为字符串(带有一些附加信息),并且它使用点(“.”)作为千位分隔符。价格在荷兰语中存储为“Vraagprijs”。
表格结果为:
€ 95.000 k.k.
€ 116.500 v.o.n.
€ 115.000 v.o.n.
如此往复...
我的查询:
'$'SELECT AVG(SUBSTRING(value,8,8)) AS AveragePrice_Groningen
FROM properties
WHERE name = 'vraagprijs'
AND EXISTS (SELECT *
FROM estate
WHERE pc_wp LIKE '%Groningen%'
AND properties.woid = estate.id);
结果是:209.47509187620884但它必须是:
20947509187620,884
我怎样才能完成这个工作?
最佳答案
AVG(SUBSTRING(value,8,8)) 所做的工作:
示例
MariaDB [yourSchema]> SELECT *,SUBSTRING(`value`,8,8), SUBSTRING_INDEX(SUBSTRING_INDEX(`value`, ' ', -2),' ',1) FROM properties;
+----+-----------------------+------------------------+----------------------------------------------------------+
| id | value | SUBSTRING(`value`,8,8) | SUBSTRING_INDEX(SUBSTRING_INDEX(`value`, ' ', -2),' ',1) |
+----+-----------------------+------------------------+----------------------------------------------------------+
| 1 | € 95.000 k.k. | 95.000 k | 95.000 |
| 2 | € 116.500 v.o.n. | 116.500 | 116.500 |
| 3 | € 115.000 v.o.n. | 115.000 | 115.000 |
+----+-----------------------+------------------------+----------------------------------------------------------+
3 rows in set (0.00 sec)
MariaDB [yourSchema]>
**将其更改为**
AVG(SUBSTRING_INDEX(SUBSTRING_INDEX(`value`, ' ', -2),' ',1))
关于MYSQL查询均价,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37911299/
我为我们公司创建了一个内部网站。它可以顺利运行几个月,然后我根据用户的建议进行了重大更新。当我实时运行时,它可以正常运行。然后突然有一位来自日本的用户向我发送了“等待操作超时”的信息。错误。当我检查访
我是一名优秀的程序员,十分优秀!