APPOINTMENT
表中的数据示例
APP_ID A_DATE_TI PET_ID VN_ID
---------- --------- ---------- ----------
1 20-JAN-23 10001 801
2 20-JAN-23 10002 803
3 20-JAN-23 10003 804
4 20-JAN-23 10004 803
5 15-JAN-23 10005 801
6 14-JAN-23 10006 803
7 13-JAN-23 10007 804
8 12-JAN-23 10008 803
9 01-FEB-23 10009 801
10 02-FEB-23 10010 803
11 03-FEB-23 10011 804
SELECT
APP_ID,
TO_CHAR(A_DATE_TIME, 'DAY MONTH YYYY DD hh:mi') App_Date_Time,
PET_ID,
VN_ID
FROM APPOINTMENT
3条答案
按热度按时间qhhrdooz1#
| 星期几|任命人数|
| - ------|- ------|
| 星期日|1个|
| 星期三|1个|
| 星期六|1个|
yeotifhr2#
您可以生成一周中所有日期的列表,然后对约会表执行
LEFT OUTER JOIN
,然后按约会数对行执行ORDER
,并在Oracle 12中执行FETCH FIRST ROW WITH TIES
以查找最小值:其中,对于示例数据:
输出:
| 日|任命人数|
| - ------| - ------|
| 星期二|无|
| 周一|无|
fiddle
u2nhd7ah3#
您可以使用以下命令从日期列中确定星期几
因此,您可以使用此查询来查找每个工作日发生了多少约会。
这将查找约会最多的一天。