Sql 如何从数据库中获取每个总数?

Sql 如何从数据库中获取每个总数?,sql,oracle,oracle9i,Sql,Oracle,Oracle9i,如何将查询写入下面的输出 在数据库中: 表1: id Company_accountNo 1 123 2 235 3 456 表2: id cheque_no company_accnopky amount 1 258 1 100 2 963 1 200 3 147 2 500 4 148 3 80

如何将查询写入下面的输出

在数据库中:

表1:

id Company_accountNo
1   123
2   235 
3   456
表2:

id cheque_no company_accnopky amount
1   258        1               100
2   963        1               200
3   147        2               500
4   148        3               800
5   852        2               300
如何获得这样的输出

Account_no   Total_Amount   No_of_Cheque
123           300               2
235           800               2
456           800               1
提前感谢..

请尝试:

SELECT a.Company_accountNo Account_no,
  SUM(b.amount) Total_Amount,
  COUNT(*) No_of_Cheque
FROM table1 a
LEFT JOIN table2 b
ON a.id=b.company_accnopky
GROUP BY a.Company_accountNo
select 
    a.Company_accountNo as Account_no, 
    SUM(b.amount) as Total_Amount, 
    COUNT(*) No_of_Cheque
from 
    tbl1 a inner join tbl2 b on a.id=b.company_accnopky
group by a.Company_accountNo
请尝试:

select 
    a.Company_accountNo as Account_no, 
    SUM(b.amount) as Total_Amount, 
    COUNT(*) No_of_Cheque
from 
    tbl1 a inner join tbl2 b on a.id=b.company_accnopky
group by a.Company_accountNo
请尝试:

select 
    a.Company_accountNo as Account_no, 
    SUM(b.amount) as Total_Amount, 
    COUNT(*) No_of_Cheque
from 
    tbl1 a inner join tbl2 b on a.id=b.company_accnopky
group by a.Company_accountNo
请尝试:

select 
    a.Company_accountNo as Account_no, 
    SUM(b.amount) as Total_Amount, 
    COUNT(*) No_of_Cheque
from 
    tbl1 a inner join tbl2 b on a.id=b.company_accnopky
group by a.Company_accountNo
试试这个:

select t1.Company_accountNo, SUM(t2.amount) as amount, count(t2.cheque_no) as cheque_no
from table1 t1, table2 t2
where t1.id=t2.company_accnopky
group by t1.Company_accountNo
试试这个:

select t1.Company_accountNo, SUM(t2.amount) as amount, count(t2.cheque_no) as cheque_no
from table1 t1, table2 t2
where t1.id=t2.company_accnopky
group by t1.Company_accountNo
试试这个:

select t1.Company_accountNo, SUM(t2.amount) as amount, count(t2.cheque_no) as cheque_no
from table1 t1, table2 t2
where t1.id=t2.company_accnopky
group by t1.Company_accountNo
试试这个:

select t1.Company_accountNo, SUM(t2.amount) as amount, count(t2.cheque_no) as cheque_no
from table1 t1, table2 t2
where t1.id=t2.company_accnopky
group by t1.Company_accountNo
试试这个:

SELECT
T1.Company_accountNo As Account_no,
sum(T2.Amount) As Total_Amount,
count(T1.Company_accountNo) AS No_of_Cheque  
FROM Table1 T1 Inner Join Table2 T2 ON T1.id = T2.company_accnopky 
Group By T1.Company_accountNo
我想你错过了小组,请尝试以下方法:

SELECT
T1.Company_accountNo As Account_no,
sum(T2.Amount) As Total_Amount,
count(T1.Company_accountNo) AS No_of_Cheque  
FROM Table1 T1 Inner Join Table2 T2 ON T1.id = T2.company_accnopky 
Group By T1.Company_accountNo
我想你错过了小组,请尝试以下方法:

SELECT
T1.Company_accountNo As Account_no,
sum(T2.Amount) As Total_Amount,
count(T1.Company_accountNo) AS No_of_Cheque  
FROM Table1 T1 Inner Join Table2 T2 ON T1.id = T2.company_accnopky 
Group By T1.Company_accountNo
我想你错过了小组,请尝试以下方法:

SELECT
T1.Company_accountNo As Account_no,
sum(T2.Amount) As Total_Amount,
count(T1.Company_accountNo) AS No_of_Cheque  
FROM Table1 T1 Inner Join Table2 T2 ON T1.id = T2.company_accnopky 
Group By T1.Company_accountNo

我认为您缺少了分组方式,您使用的是什么数据库管理系统?MSSQL/MySQL语法:
select company_acc_no,count(1)as no_of check,sum(amount)as total_amount from table 1内部连接table 2 on table 1.company_acc_np=table 2.company_acc_no group by company_acc_no
我想要hibernate查询它做错误查询语法例外你在用什么dbms?MSSQL/MySQL语法:
select company_acc_no,count(1)as no_of check,sum(amount)as total_amount from table 1内部连接table 2 on table 1.company_acc_np=table 2.company_acc_no group by company_acc_no
我想要hibernate查询它做错误查询语法例外你在用什么dbms?MSSQL/MySQL语法:
select company_acc_no,count(1)as no_of check,sum(amount)as total_amount from table 1内部连接table 2 on table 1.company_acc_np=table 2.company_acc_no group by company_acc_no
我想要hibernate查询它做错误查询语法例外你在用什么dbms?您还可以添加到目前为止您已经尝试过的内容吗?MSSQL/MySQL语法:
选择公司账户号,将(1)算作支票号,将(金额)算作表1中的总金额,将表1内部的表2连接到表1上。公司账户np=表2。公司账户号按公司分组账户号
我想要hibernate查询它使错误查询语法异常