私はテーブルを次ていますSelectステートメントの奇妙な行動
+---------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+----------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| CAMXTimeStamp | datetime | YES | | NULL | |
| CAMXMessage | longtext | YES | | NULL | |
+---------------+----------+------+-----+---------+----------------+
を私は最低のidを持つレコードを選択しようとしています:
select id from camxmessages having min(id);
そしてテーブルにはすべてのレコードを失い、そして私ではありませんどんな結果を得ている、私は間違って何を考え?
私の知る限り 'having'は集約関数なしで使用することができません。私が間違っている? –
@ハリー・ジョイ私はそれがうまくいくのも驚いた。 'HAVING'は常に' GROUP BY'と対になるはずです。 –
はmysql特有のものです。あなたは本当にテーブルからレコードを失いますか? – Szocske