organs: [
{
type: mongoose.Schema.Types.ObjectId,
ref: 'Organ',
healthValue: { // i want to add this field but it is becoming invalid, not generating auto with default val
type: Number,
default: 0,
}
},
],
我有一个用户模式,并且在这个模式中还有器官键。我用推荐的方法保存器
最近,我正在为一家公司查询数据以形成报告,这是SQL的新手。
我有子器官的原始数据,同时,我还需要计算它的父器官的总量。
我已经使用完整的外部连接将所有器官放在一个表中,添加了一个列"parent_organ“来表示它们之间的关系,如图所示:
我有几次使用下面的SQL查询,但失败了,有人能帮我吗?谢谢。
SELECT ORGAN,
SUM(CASE WHEN parent_organ LIKE '%'||ORGAN||'%' THEN
sales
ELSE 0 END) AS sales_s
我需要找到一种多值参数的方法来过滤我的报告,在查询中我有一个LIKE语句。
我有一个参数,为我提供了一个器官(肝脏、肾脏、心脏)的列表,在这里我可以选择多个值。我需要影响两列(referral_organs和registration_organs)。有可能在同一细胞中有两个器官供转诊或登记--例如,每一栏中都可能有“肝/肾”或“肺/肝”值。为了处理这个问题,我在WHERE子句中使用了一个LIKE语句:
WHERE (F.REFERRAL_ORGANS LIKE '%' + @ORGAN + '%' OR F.REGISTERED_ORGANS LIKE '
我认为我的错误在return部分 我试了很多方法,但还是找不到解决办法 问题是:“编写一个名为countNums的函数,该函数获取两个参数-一个数字数组和一些成员,并将数组中小于给定器官的一些器官打印到屏幕上。对于屏幕,countNums([7,3,9,1,20], 10)将打印为:例如"4个元素小于10”。 function countNums(arr, element) {
for (var i = 0; i < arr.length; i++) {
if (arr[i] < element) {
return "