[Bug 1609557] [NEW] GROUP BY / HAVING fails to return results
dweber
1609557 at bugs.launchpad.net
Wed Aug 3 21:16:03 UTC 2016
Public bug reported:
Ubuntu 12.04 is running on Travis.ci with sqlite 3.7.9 and that's where
we ran into this bug.
On sqlite3 3.6.20 (and likely the version on Travis, which is 3.7.9, but
not on 3.7.17):
```
sqlite> SELECT * FROM ingests;
id ingest_id bag_id ingested created_at
---------- ------------------------------------ ---------- ---------- --------------------------
1 99bb3c9c-79b8-4fb4-bd16-91273a9485c4 1 f 2016-08-03 22:39:37.173484
2 06ac1f23-73a0-4185-9ce8-a3bb33079e68 1 t 2016-08-03 19:39:56.164517
3 308d53c9-a30d-403e-b7d9-182cdd22b33a 2 f 2016-08-03 18:40:20.198619
4 03f98430-c9b7-4500-aae8-4e3fcecdd56b 2 t 2016-08-02 20:40:38.293054
sqlite> SELECT * FROM ingests GROUP BY bag_id HAVING created_at = max(created_at);
sqlite> # wtf?
```
When using sqlite 3.13.0 it returns results, i.e.
```
sqlite> SELECT * FROM ingests GROUP BY bag_id HAVING created_at = max(created_at);
id ingest_id bag_id ingested created_at
---------- ------------------------------------ ---------- ---------- --------------------------
1 99bb3c9c-79b8-4fb4-bd16-91273a9485c4 1 f 2016-08-03 22:39:37.173484
3 308d53c9-a30d-403e-b7d9-182cdd22b33a 2 f 2016-08-03 18:40:20.198619
```
** Affects: sqlite3 (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to sqlite3 in Ubuntu.
https://bugs.launchpad.net/bugs/1609557
Title:
GROUP BY / HAVING fails to return results
Status in sqlite3 package in Ubuntu:
New
Bug description:
Ubuntu 12.04 is running on Travis.ci with sqlite 3.7.9 and that's
where we ran into this bug.
On sqlite3 3.6.20 (and likely the version on Travis, which is 3.7.9,
but not on 3.7.17):
```
sqlite> SELECT * FROM ingests;
id ingest_id bag_id ingested created_at
---------- ------------------------------------ ---------- ---------- --------------------------
1 99bb3c9c-79b8-4fb4-bd16-91273a9485c4 1 f 2016-08-03 22:39:37.173484
2 06ac1f23-73a0-4185-9ce8-a3bb33079e68 1 t 2016-08-03 19:39:56.164517
3 308d53c9-a30d-403e-b7d9-182cdd22b33a 2 f 2016-08-03 18:40:20.198619
4 03f98430-c9b7-4500-aae8-4e3fcecdd56b 2 t 2016-08-02 20:40:38.293054
sqlite> SELECT * FROM ingests GROUP BY bag_id HAVING created_at = max(created_at);
sqlite> # wtf?
```
When using sqlite 3.13.0 it returns results, i.e.
```
sqlite> SELECT * FROM ingests GROUP BY bag_id HAVING created_at = max(created_at);
id ingest_id bag_id ingested created_at
---------- ------------------------------------ ---------- ---------- --------------------------
1 99bb3c9c-79b8-4fb4-bd16-91273a9485c4 1 f 2016-08-03 22:39:37.173484
3 308d53c9-a30d-403e-b7d9-182cdd22b33a 2 f 2016-08-03 18:40:20.198619
```
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/sqlite3/+bug/1609557/+subscriptions
More information about the foundations-bugs
mailing list