我已经搜索过这个,但找不到关于这个特定问题的任何答案。对于我的数据库类,我们必须演示在我们创建的数据库上使用一些 SQL 函数。其中一个函数是 MIN(),而另一个是 MAX() 等等。
发生在我身上的是,运行命令时SELECT nome AS mais_barato FROM equipamento HAVING MIN(preço);
(名称为葡萄牙语:nome=name,mais_barato=cheaper,equipamento=equipment,preço=price)输出如下:
+-------------+
| mais_barato |
+-------------+
| ZON Hub |
+-------------+
人们期望的地方(原始表格在下面进一步,供您自己查看预期的结果):
+-------------+
| mais_barato |
+-------------+
| Modem |
+-------------+
声明中有什么问题?运行SELECT nome AS mais_caro FROM equipamento HAVING MAX(preço);
(mais_caro=more_expensive) 时,输出与使用MIN(preço)
.
原始表equipamento
为(cod 为与设备关联的唯一代码):
+-----+----------+--------+
| cod | nome | preço |
+-----+----------+--------+
| 152 | ZON Hub | 120 |
| 228 | PowerBox | 100 |
| 444 | Fibra | 200 |
| 673 | NetGear | 70 |
| 779 | Modem | 50 |
+-----+----------+--------+
我mysql Ver 14.14 Distrib 5.5.34, for debian-linux-gnu (i686) using readline 6.2
在 Ubuntu 13.10 上使用
非常感谢