求高手各举个例子说明

解决方案 »

  1.   

    多行函数就是用于分组计算时,输入多行数据值只有一条结果
    比如 MAX 、MIN、COUNT等
    单行函数就是用于单行计算时使用的,输入珩数据结果也是一行数据
    比如 TRUNC、MOD等
      

  2.   

    单行函数:
    每一行都有一个结果
    SQL> SELECT last_name,TRUNC((SYSDATE-hire_date)/7,0) AS weeks
      2  FROM employees
      3  WHERE department_id = 90;LAST_NAME                                               WEEKS
    -------------------------------------------------- ----------
    King                                                     1267
    Kochhar                                                  1148
    De Haan                                                   976多行函数只有一个结果
    SQL> SELECT count(distinct salary) FROM employees ;COUNT(DISTINCTSALARY)
    ---------------------
                       57