我有两个SQL表:
表格字段和结构不言自明。
唯一值得注意的一点是“下雨&#39;是累积表,即值字段是累积的降雨量,相应的日期只是值<的时刻/ em>增加。
考虑到所有这些,我想执行一个SQL查询,该查询获取所有雨量计的列表及其属性加上一个字段,从指定日期到查询执行时间的雨量
我最好的尝试,到目前为止:
#!/bin/bash
if userdel $user1
then
find . -name "somedata" -exec rm -rf
fi
到目前为止,我收到了#1054 - 未知专栏&#39; firstDate&#39;在&#39;字段列表&#39;来自服务器的错误。
非常感谢任何帮助。 提前谢谢。
答案 0 :(得分:2)
firstDate
中选择 firstValue
和h2
来创建结果集p2
,但不要选择p2.firstDate
或p2.firstValue
}来自合并结果集rains h LEFT JOIN p2
。
所以在这里将它们添加到你的第一个子选择子句中:
... SELECT
h.pluviometer_id AS pid,
MAX(h.date) AS lastDate,
h.value AS lastValue,
p2.firstDate,
p2.firstValue
FROM rains h ...
这将使它们在顶部的外部select子句中可见。
另外,更改选择rain
字段的语法:
不
rain =
CASE firstDate
WHEN NULL THEN 0
ELSE (lastValue - firstValue) / (lastDate - firstDate)
但是
CASE firstDate
WHEN NULL THEN 0
ELSE (lastValue - firstValue) / (lastDate - firstDate)
END AS rain