有没有一种方法可以基于另一列填充一列。
例如
SELECT name, age, (select count(*) FROM ORDERS WHERE name = **value in column [name]**) FROM PEOPLE
非常感谢您的帮助。
答案 0 :(得分:3)
可以,但是必须为表使用适当的别名:
this.patientRegistrationService.getdata(data).subscribe(result=>
{
this.pmaster=result.pmaster;
//pmaster is a model class
}
因此可以区分来自不同表的2个列,它们都具有相同的名称SELECT
p.name,
p.age,
(select count(*) FROM ORDERS o WHERE o.name = p.name) counter
FROM PEOPLE p
。
根据Larnu的建议,尝试以下替代方法,该方法通过联接表并进行汇总来实现相同的作用:
name