我正在尝试联接两个表并计算另一列。
这些是two tables。我正在尝试创建一个新列
BVC = ScaleFactor * BookingValue / Clicks
我尝试使用:
SELECT
*,
(s.scaling factor * m.BookingValue) / clicks AS BVC label = ’BVC’
FROM
maintable m, Scale s
WHERE
maintable.keyword = s.keyword
我知道这肯定是错误的。有人可以指出我正确的方向吗?
答案 0 :(得分:2)
大概您打算这样做:
@Override
public int getItemViewType ( int position ) {
int compare;
int viewType = DEFAULT_TYPE; // provide a default view if all conditions fail
// rest of the code
return viewType;
}
注意:
curl http://localhost:7180
子句中使用逗号。 始终使用正确的,明确的,标准 SELECT m.*, s.*,
(s.scaleFactor * m.BookingValue)/clicks as BVC
FROM maintable m JOIN
Scale s
ON m.keyword = s.keyword;
语法。FROM
定义了表别名。然后,您需要使用它。JOIN
,而不是maintable
。scaleFactor
分配列别名。以上是标准SQL,可以在任何数据库中使用。