Rumah pangkalan data tutorial mysql oracle—SQL技巧之(一)连续记录查询sql案例测试

oracle—SQL技巧之(一)连续记录查询sql案例测试

Jun 07, 2016 pm 05:56 PM
pertanyaan sql

有这样一个需求:需要查询出某个客户某一年那些天是有连续办理过业务,本文给予sql实现语句并测试,感兴趣的朋友可以了解下

需求说明
需要查询出某个客户某一年那些天是有连续办理过业务

实现SQL如下
创建表:
代码如下:
create table test_num
(tyear number,
tdate date);

测试数据
insert into test_num
select 2014,trunc(sysdate)-1 from dual union all
select 2014,trunc(sysdate)-002 from dual union all
select 2014,trunc(sysdate)-003 from dual union all
select 2014,trunc(sysdate)-004 from dual union all
select 2014,trunc(sysdate)-005 from dual union all
select 2014,trunc(sysdate)-007 from dual union all
select 2014,trunc(sysdate)-008 from dual union all
select 2014,trunc(sysdate)-009 from dual union all
select 2013,trunc(sysdate)-120 from dual union all
select 2013,trunc(sysdate)-121 from dual union all
select 2013,trunc(sysdate)-122 from dual union all
select 2013,trunc(sysdate)-124 from dual union all
select 2013,trunc(sysdate)-125 from dual union all
select 2013,trunc(sysdate)-127 from dual union all
select 2015,trunc(sysdate)-099 from dual union all
select 2015,trunc(sysdate)-100 from dual union all
select 2015,trunc(sysdate)-101 from dual union all
select 2015,trunc(sysdate)-102 from dual union all
select 2015,trunc(sysdate)-104 from dual union all
select 2015,trunc(sysdate)-105 from dual;

写SQL:
代码如下:
SELECT TYEAR, MIN(TDATE) AS STARTDATE, MAX(TDATE), COUNT(TYEAR) AS ENDNUM
FROM (SELECT A.*, A.TDATE - ROWNUM AS GNUM
FROM (SELECT * FROM TEST_NUM ORDER BY TYEAR, TDATE) A)
GROUP BY TYEAR, GNUM
ORDER BY TYEAR, MIN(TDATE)
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Soalan temu bual Meituan: Pernahkah anda menghadapi SQL yang perlahan? Bagaimana ia diselesaikan? Soalan temu bual Meituan: Pernahkah anda menghadapi SQL yang perlahan? Bagaimana ia diselesaikan? Aug 24, 2023 pm 03:41 PM

Soalan temu bual Meituan: Pernahkah anda menghadapi SQL yang perlahan? Bagaimana ia diselesaikan?

PHP dan PDO: Bagaimana untuk melaksanakan pertanyaan SQL yang kompleks PHP dan PDO: Bagaimana untuk melaksanakan pertanyaan SQL yang kompleks Jul 28, 2023 pm 03:43 PM

PHP dan PDO: Bagaimana untuk melaksanakan pertanyaan SQL yang kompleks

Apakah operasi jadual biasa dalam pengaturcaraan PHP? Apakah operasi jadual biasa dalam pengaturcaraan PHP? Jun 12, 2023 am 09:46 AM

Apakah operasi jadual biasa dalam pengaturcaraan PHP?

Bagaimana untuk menangani ralat pertanyaan SQL dalam pembangunan bahasa PHP? Bagaimana untuk menangani ralat pertanyaan SQL dalam pembangunan bahasa PHP? Jun 09, 2023 pm 06:13 PM

Bagaimana untuk menangani ralat pertanyaan SQL dalam pembangunan bahasa PHP?

Kebanyakan amalan pengoptimuman kecekapan pertanyaan SQL dalam pengaturcaraan PHP Kebanyakan amalan pengoptimuman kecekapan pertanyaan SQL dalam pengaturcaraan PHP Jun 23, 2023 am 10:37 AM

Kebanyakan amalan pengoptimuman kecekapan pertanyaan SQL dalam pengaturcaraan PHP

Mengapakah ralat program Go saya semasa melaksanakan pertanyaan SQL? Mengapakah ralat program Go saya semasa melaksanakan pertanyaan SQL? Jun 09, 2023 pm 06:10 PM

Mengapakah ralat program Go saya semasa melaksanakan pertanyaan SQL?

Bagaimana untuk mengoptimumkan pernyataan pertanyaan SQL dan penggunaan indeks dalam pembangunan PHP? Bagaimana untuk mengoptimumkan pernyataan pertanyaan SQL dan penggunaan indeks dalam pembangunan PHP? Nov 02, 2023 pm 12:12 PM

Bagaimana untuk mengoptimumkan pernyataan pertanyaan SQL dan penggunaan indeks dalam pembangunan PHP?

Contoh penggunaan pernyataan pertanyaan PHP Contoh penggunaan pernyataan pertanyaan PHP Mar 23, 2024 am 11:27 AM

Contoh penggunaan pernyataan pertanyaan PHP

See all articles