/ Hex Artifact Content
Login

Artifact a8a0089dfa936c43222e5aea843b88a84e83937d:

Ticket change [a8a0089d] - Open ticket [1c69be2d]: Incorrect GROUP BY when input and output columns have the same name plus 4 other changes by drh 2014-06-10 20:11:36.
0000: 44 20 32 30 31 34 2d 30 36 2d 31 30 54 32 30 3a  D 2014-06-10T20:
0010: 31 31 3a 33 36 2e 32 34 34 0a 4a 20 69 63 6f 6d  11:36.244.J icom
0020: 6d 65 6e 74 20 49 74 5c 73 68 61 73 5c 73 63 6f  ment It\shas\sco
0030: 6d 65 5c 73 74 6f 5c 73 6c 69 67 68 74 5c 73 74  me\sto\slight\st
0040: 68 61 74 5c 73 73 6f 6d 65 5c 73 6c 65 67 61 63  hat\ssome\slegac
0050: 79 5c 73 41 6e 64 72 6f 69 64 5c 73 61 70 70 6c  y\sAndroid\sappl
0060: 69 63 61 74 69 6f 6e 73 5c 73 61 72 65 5c 73 63  ications\sare\sc
0070: 6f 64 65 64 5c 72 5c 6e 77 69 74 68 5c 73 71 75  oded\r\nwith\squ
0080: 65 72 69 65 73 5c 73 74 68 61 74 5c 73 61 72 65  eries\sthat\sare
0090: 5c 73 6c 6f 67 69 63 61 6c 6c 79 5c 73 65 71 75  \slogically\sequ
00a0: 69 76 61 6c 65 6e 74 5c 73 74 6f 5c 73 74 68 69  ivalent\sto\sthi
00b0: 73 3a 5c 72 5c 6e 5c 72 5c 6e 3c 62 6c 6f 63 6b  s:\r\n\r\n<block
00c0: 71 75 6f 74 65 3e 3c 76 65 72 62 61 74 69 6d 3e  quote><verbatim>
00d0: 5c 72 5c 6e 43 52 45 41 54 45 5c 73 54 41 42 4c  \r\nCREATE\sTABL
00e0: 45 5c 73 74 31 28 61 2c 78 29 3b 5c 72 5c 6e 43  E\st1(a,x);\r\nC
00f0: 52 45 41 54 45 5c 73 54 41 42 4c 45 5c 73 74 32  REATE\sTABLE\st2
0100: 28 61 2c 79 29 3b 5c 72 5c 6e 53 45 4c 45 43 54  (a,y);\r\nSELECT
0110: 5c 73 74 31 2e 61 5c 73 41 53 5c 73 61 2c 5c 73  \st1.a\sAS\sa,\s
0120: 78 2c 5c 73 79 5c 73 46 52 4f 4d 5c 73 74 31 2c  x,\sy\sFROM\st1,
0130: 5c 73 74 32 5c 73 47 52 4f 55 50 5c 73 42 59 5c  \st2\sGROUP\sBY\
0140: 73 61 3b 5c 72 5c 6e 3c 2f 76 65 72 62 61 74 69  sa;\r\n</verbati
0150: 6d 3e 3c 2f 62 6c 6f 63 6b 71 75 6f 74 65 3e 5c  m></blockquote>\
0160: 72 5c 6e 5c 72 5c 6e 54 68 65 5c 73 6f 72 69 67  r\n\r\nThe\sorig
0170: 69 6e 61 6c 5c 73 66 69 78 5c 73 66 6f 72 5c 73  inal\sfix\sfor\s
0180: 74 68 69 73 5c 73 74 69 63 6b 65 74 5c 73 28 73  this\sticket\s(s
0190: 65 65 5c 73 63 68 65 63 6b 2d 69 6e 5c 73 5b 66  ee\scheck-in\s[f
01a0: 32 64 31 37 35 66 39 37 35 63 64 5d 29 5c 73 63  2d175f975cd])\sc
01b0: 61 75 73 65 64 5c 73 73 75 63 68 5c 72 5c 6e 71  aused\ssuch\r\nq
01c0: 75 65 72 69 65 73 5c 73 74 6f 5c 73 67 69 76 65  ueries\sto\sgive
01d0: 5c 73 61 6e 5c 73 65 72 72 6f 72 3a 5c 73 5c 73  \san\serror:\s\s
01e0: 22 61 6d 62 69 67 75 6f 75 73 5c 73 63 6f 6c 75  "ambiguous\scolu
01f0: 6d 6e 3a 5c 73 61 22 2e 5c 73 5c 73 54 68 65 5c  mn:\sa".\s\sThe\
0200: 73 71 75 65 72 79 5c 73 69 73 5c 73 69 6e 64 65  squery\sis\sinde
0210: 65 64 5c 73 5c 72 5c 6e 69 6e 63 6f 72 72 65 63  ed\s\r\nincorrec
0220: 74 2e 5c 73 5c 73 4e 65 76 65 72 74 68 65 6c 65  t.\s\sNeverthele
0230: 73 73 2c 5c 73 77 65 5c 73 6e 65 65 64 5c 73 74  ss,\swe\sneed\st
0240: 6f 5c 73 66 69 6e 64 5c 73 61 5c 73 77 61 79 5c  o\sfind\sa\sway\
0250: 73 74 6f 5c 73 67 65 74 5c 73 53 51 4c 69 74 65  sto\sget\sSQLite
0260: 5c 73 74 6f 5c 73 72 75 6e 5c 73 61 6e 64 5c 72  \sto\srun\sand\r
0270: 5c 6e 72 65 74 75 72 6e 5c 73 74 68 65 5c 73 63  \nreturn\sthe\sc
0280: 6f 72 72 65 63 74 5c 73 72 65 73 75 6c 74 5c 73  orrect\sresult\s
0290: 65 76 65 6e 5c 73 66 6f 72 5c 73 74 68 65 73 65  even\sfor\sthese
02a0: 5c 73 69 6e 63 6f 72 72 65 63 74 2c 5c 73 6c 65  \sincorrect,\sle
02b0: 67 61 63 79 5c 73 71 75 65 72 69 65 73 2e 0a 4a  gacy\squeries..J
02c0: 20 6c 6f 67 69 6e 20 64 72 68 0a 4a 20 6d 69 6d   login drh.J mim
02d0: 65 74 79 70 65 20 74 65 78 74 2f 78 2d 66 6f 73  etype text/x-fos
02e0: 73 69 6c 2d 77 69 6b 69 0a 4a 20 72 65 73 6f 6c  sil-wiki.J resol
02f0: 75 74 69 6f 6e 20 4f 70 65 6e 0a 4a 20 73 74 61  ution Open.J sta
0300: 74 75 73 20 4f 70 65 6e 0a 4b 20 31 63 36 39 62  tus Open.K 1c69b
0310: 65 32 64 61 66 63 32 38 62 39 66 32 64 38 30 66  e2dafc28b9f2d80f
0320: 66 30 32 32 63 38 39 33 39 35 61 66 61 31 30 36  f022c89395afa106
0330: 30 38 33 0a 55 20 64 72 68 0a 5a 20 62 38 62 36  083.U drh.Z b8b6
0340: 62 61 65 63 32 63 66 31 64 33 63 61 39 62 39 64  baec2cf1d3ca9b9d
0350: 61 66 32 36 33 33 64 32 38 61 63 63 0a           af2633d28acc.