2014-03-25 130 views
0

在互联网上搜索超过2小时后,我还没有找到具体的答案来解决我的问题:

1)如何只显示特定表格的3列?
2)如何统计表格中列的数量(总和)。SQL问题;计数+显示

+0

我很好奇。你的搜索条件是什么? –

+0

那么,我最初的问题是这样的: 显示每个员工的StaffNo,fName和BranchNo(在Staff表中);该职员管理的属性数(在PropertyforRent表中);以及工作人员管理的每个房产的PropertyNo,Type,Street和city列表。 – user3405229

+0

也许这会有所帮助:http://plsql-tutorial.com/ –

回答

2

记录如果不想显示该表的所有列,你应该指定要显示的列的名称:

SELECT column1, column2, column3 
FROM table; 

如果你想添加一列的所有值:

SELECT SUM(column1) 
FROM table; 

如果你想与其他列一起显示summatory,那么你应该通过那些列组:

SELECT column1, column2, SUM(column3) 
FROM table 
GROUP BY column1, column2; 

如果你想数--IT工作就像总和行数function-- :

SELECT COUNT(*) 
FROM table; 
2

1)如何仅显示特定表格的3列?

select t.column_1, 
     t.column_2, 
     t.column_3 
    from some_table t; 

2)如何统计表(列)的总和。

select sum(t.amount) 
    from salary t 
    where t.employee_id = 5; 

3)如何计算表

select count(*) 
    from employee; 
+0

在#1中,您不显示3列,而是显示3(随机)行。 – user272735

+0

sry,编辑为3列 – Autocrab