Maison base de données tutoriel mysql oracle—SQL技巧之(一)连续记录查询sql案例测试

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

Jun 07, 2016 pm 05:56 PM
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)
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Question d'entretien Meituan : Avez-vous déjà rencontré un SQL lent ? Comment a-t-il été résolu ? Question d'entretien Meituan : Avez-vous déjà rencontré un SQL lent ? Comment a-t-il été résolu ? Aug 24, 2023 pm 03:41 PM

Question d'entretien Meituan : Avez-vous déjà rencontré un SQL lent ? Comment a-t-il été résolu ?

PHP et PDO : Comment exécuter des requêtes SQL complexes PHP et PDO : Comment exécuter des requêtes SQL complexes Jul 28, 2023 pm 03:43 PM

PHP et PDO : Comment exécuter des requêtes SQL complexes

Quelles sont les opérations de table courantes dans la programmation PHP ? Quelles sont les opérations de table courantes dans la programmation PHP ? Jun 12, 2023 am 09:46 AM

Quelles sont les opérations de table courantes dans la programmation PHP ?

Comment gérer les erreurs de requête SQL dans le développement du langage PHP ? Comment gérer les erreurs de requête SQL dans le développement du langage PHP ? Jun 09, 2023 pm 06:13 PM

Comment gérer les erreurs de requête SQL dans le développement du langage PHP ?

La plupart des pratiques d'optimisation de l'efficacité des requêtes SQL dans la programmation PHP La plupart des pratiques d'optimisation de l'efficacité des requêtes SQL dans la programmation PHP Jun 23, 2023 am 10:37 AM

La plupart des pratiques d'optimisation de l'efficacité des requêtes SQL dans la programmation PHP

Pourquoi mon programme Go génère-t-il une erreur lors de l'exécution de requêtes SQL ? Pourquoi mon programme Go génère-t-il une erreur lors de l'exécution de requêtes SQL ? Jun 09, 2023 pm 06:10 PM

Pourquoi mon programme Go génère-t-il une erreur lors de l'exécution de requêtes SQL ?

Comment optimiser les instructions de requête SQL et l'utilisation des index dans le développement PHP ? Comment optimiser les instructions de requête SQL et l'utilisation des index dans le développement PHP ? Nov 02, 2023 pm 12:12 PM

Comment optimiser les instructions de requête SQL et l'utilisation des index dans le développement PHP ?

Exemple d'utilisation d'une instruction de requête PHP Exemple d'utilisation d'une instruction de requête PHP Mar 23, 2024 am 11:27 AM

Exemple d'utilisation d'une instruction de requête PHP

See all articles