SQLite 中的最小函数 returns 在内连接中使用时的最大值
min function in SQLlite returns max value when used in inner join
在 SQLite 中,我有两个名为 A350AttJustiMax 和 A350AttJustiMin 的表。
两者具有相同的行数和列数。列名相同。
在下图中,您可以在右侧看到两个表的 Rfx 列。
在第二列中,您看到我试图从这两个表中获取最小 RFx,但我却在 return 中获取了最大 RFx。如果我将 min() 更改为 max() 我会得到我想要的,但这对我来说没有意义....我做错了什么?
将列的数据类型重新定义为 REAL
而不是 TEXT
,或将它们的值转换为数字:
MIN(A350AttJustiMin.RFx + 0, A350AttJustiMax.RFx + 0) AS least_val
在 SQLite 中,我有两个名为 A350AttJustiMax 和 A350AttJustiMin 的表。 两者具有相同的行数和列数。列名相同。 在下图中,您可以在右侧看到两个表的 Rfx 列。 在第二列中,您看到我试图从这两个表中获取最小 RFx,但我却在 return 中获取了最大 RFx。如果我将 min() 更改为 max() 我会得到我想要的,但这对我来说没有意义....我做错了什么?
将列的数据类型重新定义为 REAL
而不是 TEXT
,或将它们的值转换为数字:
MIN(A350AttJustiMin.RFx + 0, A350AttJustiMax.RFx + 0) AS least_val