小编Ull*_*las的帖子

COUNT(*)返回错误的数字

看来我没有得到它.请考虑此查询

SELECT COUNT(*) AS `numrows` 
FROM (`exp_channel_titles` ch) 
JOIN `exp_channel_data` cd ON `cd`.`entry_id`=`ch`.`entry_id` 
LEFT JOIN `exp_matrix_data` md ON `md`.`entry_id`=`ch`.`entry_id` and field_id = 14 
LEFT JOIN `exp_assessment_users` au ON `au`.`entry_id`=`ch`.`entry_id` 
WHERE ch.channel_id = 4 GROUP BY `ch`.`entry_id`
Run Code Online (Sandbox Code Playgroud)

它返回 2

但如果我改成它

SELECT * 
FROM (`exp_channel_titles` ch) 
JOIN `exp_channel_data` cd ON `cd`.`entry_id`=`ch`.`entry_id` 
LEFT JOIN `exp_matrix_data` md ON `md`.`entry_id`=`ch`.`entry_id` and field_id = 14 
LEFT JOIN `exp_assessment_users` au ON `au`.`entry_id`=`ch`.`entry_id` 
WHERE ch.channel_id = 4 GROUP BY `ch`.`entry_id`
Run Code Online (Sandbox Code Playgroud)

结果只有1行.怎么会这样?

mysql

0
推荐指数
1
解决办法
550
查看次数

具有类型字符的列的总和值

我有一列valorout包含这种类型的值:

652.000000
133.000000   
163.000000  
... 
Run Code Online (Sandbox Code Playgroud)

valorout所以,我想要按 分组的列的总和duplicated

询问

select sum(valorout) from trans GROUP BY(duplicated);
Run Code Online (Sandbox Code Playgroud)

错误

Error in query: ERROR: function sum(character) does not exist
LINE 1: select sum(valorout) from trans GROUP BY(duplica...
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
Run Code Online (Sandbox Code Playgroud)

我需要改变什么来解决这个问题?

sql database postgresql

0
推荐指数
1
解决办法
1万
查看次数

如果数组项具有相应的数组值,如何合并?

我有一个包含子数组的javascript数组,这些子数组有两个值,一年和一个数字

var abc = [["2012", "399"], 
           ["2012", "114"], 
           ["2012", "151"], 
           ["2013", "116"], 
           ["2013", "145"], 
           ["2013", "280"], 
           ["2013", "84"], 
           ["2014", "5"], 
           ["2014", "228"], 
           ["2014", "156"], 
           ["2014", "43"], 
           ["2014", "27"]];
Run Code Online (Sandbox Code Playgroud)

我希望得到每年第二个值的总和.所以对于我的示例数组,我想要以下输出:

Year: 2012 Sum: 664

Year: 2013 Sum: 625

Year: 2014 Sum: 459
Run Code Online (Sandbox Code Playgroud)

我几乎坚持检查第一个值并将它们添加到数组中.

在这里找到好消息

有关比较数组中第一个值的建议吗?

javascript arrays jquery

0
推荐指数
1
解决办法
78
查看次数

如何在mysql查询中比较两个数组?

我有一个名为mm_test的表如下: -

id    educations 
1     3,4,6,8,9

我想检查这个数组是否包含(4,6).如何使用mysql查询检查这个.Mysql'IN'命令对我不起作用.

我把这样的查询...

select * from mm_test where educations IN (4,6);

但是这个查询返回了空结果.请任何人帮助我.

php mysql arrays comparison

0
推荐指数
1
解决办法
3695
查看次数

如何在SQL SERVER中按名称分组Total

我有这样的表

DECLARE @T Table 
(
  EmployeDesc VARCHAR(20),
  Empname Varchar(50),
  headOffice INT,
  SubOffice INT
);
Run Code Online (Sandbox Code Playgroud)

样本数据

INSERT INTO @T(EmployeDesc, Empname, headOffice, SubOffice) VALUES 
('Sale','Rob',2,3),
('Discount','Rob',6,10),
('Sale','BOB',2,3),
('Discount','BOB',2,3);
Run Code Online (Sandbox Code Playgroud)

我们如何在SQL服务器中实现这一点

EmployeDesc Empname headOffice  SubOffice

Sale        Rob         2          3
Discount    Rob         6         10
  **Rob Total**         8         13
Sale        BOB         2          3
Discount    BOB         2          3
  **BOB Total**         4          6
Run Code Online (Sandbox Code Playgroud)

我们可以使用UNION ALL或运行总计,但有没有其他方法可以做到这一点.

任何人都可以建议我

sql t-sql sql-server reporting-services

0
推荐指数
1
解决办法
69
查看次数

如何从逗号分隔的字符串中取出第一个字母?

我有一个数组,我在数组中存储逗号分隔的字符串.现在我想从逗号分隔的字符串中取出每个第一个字母的字符串.
对于ex => Abc, Xyz, Hji所以现在我想要A, X, H.

下面列出了我的代码和数组.

这是我的代码=>

var ArryString = [];
for (var i = 0; i < data.length; i++) {            
    ArryString.push(data[i].Str);
}
Run Code Online (Sandbox Code Playgroud)

目前o/p =>

     "Abc"  
    "Xyz,Hji,Lol",
    "Uyi,Mno"
Run Code Online (Sandbox Code Playgroud)

我的预期o/p =>

    "A" 
    "X,H,L"
     "U,M"
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
76
查看次数

{"'('.'}附近的语法不正确

您好我正在尝试使用下面的代码更新SQL Server中的表,但收到错误:

{"'('.'}附近的语法不正确

谁能告诉我哪里出错了,任何帮助都会受到赞赏

 protected void btnUpdate_Click(object sender, EventArgs e)
    {
        try
        {
            string pNameTemp = DropDownList1.SelectedValue;
            string sNameTemp = txtEditSkill.Text;
            myConnection.Open();
            SqlCommand com = new SqlCommand("UPDATE [dbo].[test1] SET (sName) = (@sName) WHERE fName LIKE @field", myConnection);
            com.Parameters.AddWithValue("@field", pNameTemp);
            com.Parameters.AddWithValue("@sName", sNameTemp);
            com.ExecuteNonQuery();
            //txtEditSkill.Text = com.ExecuteScalar().ToString();
            myConnection.Close();
        }

        catch (Exception ex)
        {
            throw new Exception(ex.Message);
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server asp.net

-1
推荐指数
1
解决办法
95
查看次数

-2
推荐指数
1
解决办法
2万
查看次数