SQL问题;计数+显示

时间:2014-03-25 07:16:07

标签: sql oracle

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

1)如何只显示特定表的3列?
2)如何计算表中列的数量(总和)。

2 个答案:

答案 0 :(得分: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;

答案 1 :(得分:2)

如果您不想显示表格的所有列,则应指定要显示的列的名称:

SELECT column1, column2, column3
FROM table;

如果要添加列的所有值:

SELECT SUM(column1)
FROM table;

如果您想要显示总和以及其他列,那么您应该按这些列进行分组:

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

如果你想计算行数 - 就像SUM函数一样 - :

SELECT COUNT(*)
FROM table;