SQL中的AVG函数

时间:2019-08-18 03:25:31

标签: oracle-sqldeveloper

图像中的两列是表的一部分,我正在尝试根据特定日期获取AVG Sal。例如,1981年的平均薪水。由于日期原因,我无法获取。我该怎么做呢?谢谢!

2 Columns

2 个答案:

答案 0 :(得分:0)

尝试此选项:

SELECT AVG(SAL) AS AVG_SAL
FROM yourTable
WHERE EXTRACT(YEAR FROM HIREDATE) = 1981;

更一般地,查找所有年份的平均值:

SELECT
    EXTRACT(YEAR FROM HIREDATE) AS HIRE_YEAR,
    AVG(SAL) AS AVG_SAL
FROM yourTable
GROUP BY
    EXTRACT(YEAR FROM HIREDATE);

答案 1 :(得分:0)

怎么样

<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>jQuery UI Dialog - Default functionality</title>
  <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
  <link rel="stylesheet" href="httpsz:/resources/demos/style.css">
  <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
  <script>

function displayalert()
{
    $("<div>This is sample</div>").dialog();
}
</script>
</head>
<body>
 
 <form onsubmit="return false;">
<p>Select Items</p><br>
<input type="radio" name="checking">Item 1<br>
<input type="radio" name="checking">Item 2<br>
<input type="radio" name="checking">Item 3<br>
<input type="radio" name="checking">Item 4<br>
<input type="submit" onclick="displayalert()">
</form>
</body>
</html>

在这里,我们使用BETWEEN运算符,该运算符在SQL中非常方便,并且不仅限于日期。您可能还会浏览Oracle文档中的一些方便的日期和时间功能。