Did you declare the field as containing numeric data, or a real?

'$999.63' > '$16695.36' is true (with or without the $sign)

999.63 > 16695.36 is false

looks like you are sorting text, not numbers.

>-----Original Message-----
>From: sqlite-users-boun...@sqlite.org [mailto:sqlite-users-
>boun...@sqlite.org] On Behalf Of Jungle Boogie
>Sent: Monday, 22 September, 2014 13:12
>To: sqlite-users@sqlite.org
>Subject: [sqlite] sqlite max arguments assistance
>
>Hello All,
>
>select * from august where transaction_amount = (select
>max(transaction_amount) from august)
>
>This statement should show be the merchant account with the top most
>expensive
>transaction from my table called august.
>
>Result:
>$999.63
>(I trimmed out other items that I can't show).
>
>Same results with this: select max(transaction_amount) from august
>$999.63
>
>
>But this is NOT the most expensive amount, but it is for a three digit
>dollar
>amount.
>
>
>For example, this record is much higher in terms of transaction_amount:
>$16695.36
>
>This is a csv file that I've imported and I'm using SQLiteSpy with sqlite
>3.8.6 as well as
>FreeBSD lyander-fbsd 10.0-RELEASE-p9 FreeBSD 10.0-RELEASE-p9 #0: Mon Sep
>15
>14:32:29 UTC 2014
>r...@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  i386
>also with sqlite3.8.6
>
>
>How am i misunderstanding max?
>--
>inum: 883510009027723
>sip: jungleboo...@sip2sip.info
>xmpp: jungle-boo...@jit.si
>_______________________________________________
>sqlite-users mailing list
>sqlite-users@sqlite.org
>http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users



_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to