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
Touch seeded packages, 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

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to