<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 41,  comments - 40,  trackbacks - 0
    要查詢Begin與End字段都相同的記錄,出現(xiàn)次數(shù)在n次以上的結(jié)果集

    有一個數(shù)據(jù)庫表,結(jié)構(gòu)為:(3個字段)
    Begin?從?字符型
    End?到?字符型
    Time?時間?時間型

    數(shù)據(jù):
    Begin?End?Time
    111?222?2002-10-10
    111?333?2002-10-11
    111?444?2002-10-12
    111?222?2002-10-13
    111?222?2002-10-14
    111?333?2002-10-15
    222?111?2002-10-16
    222?333?2002-10-17
    222?555?2002-10-18
    444?222?2002-10-19
    444?222?2002-10-20
    666?222?2002-10-21

    要查詢Begin與End字段都相同的記錄,出現(xiàn)次數(shù)在n次以上的結(jié)果集

    n=2結(jié)果集為:
    Begin?End?Time
    111?222?2002-10-10
    111?333?2002-10-11
    111?222?2002-10-13
    111?222?2002-10-14
    111?333?2002-10-15
    444?222?2002-10-19
    444?222?2002-10-20

    n=3結(jié)果集為:
    Begin?End?Time
    111?222?2002-10-10
    111?222?2002-10-13
    111?222?2002-10-14

    不知這種情況的SQL語句如何寫?
    ---------------------------------------------------------------
    USE Northwind
    GO

    IF EXISTS( SELECT * FROM dbo.sysobjects WHERE id=object_id( N'[Flight]' ) AND OBJECTPROPERTY( id, N'IsUserTable' )=1 )
    DROP TABLE [Flight]
    GO

    CREATE TABLE [Flight]
    (
    ? [Begin] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL,
    ? [End] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL,
    ? [Time] [datetime] NULL
    ) ON [PRIMARY]
    GO

    INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '111', '222', '2002-10-10' )
    INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '111', '333', '2002-10-11' )
    INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '111', '444', '2002-10-12' )
    INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '111', '222', '2002-10-13' )
    INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '111', '222', '2002-10-14' )
    INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '111', '333', '2002-10-15' )
    INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '222', '111', '2002-10-16' )
    INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '222', '333', '2002-10-17' )
    INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '222', '555', '2002-10-18' )
    INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '444', '222', '2002-10-19' )
    INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '444', '222', '2002-10-20' )
    INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '666', '222', '2002-10-21' )
    GO

    SELECT * FROM [Flight]
    GO


    -- 方法一

    DECLARE @n int? -- 出現(xiàn)次數(shù)
    SET @n=2

    SELECT *
    FROM [Flight] T1
    WHERE ( SELECT COUNT(*)
    ??????? FROM [Flight] T2
    ??????? WHERE T2.[Begin]=T1.[Begin] AND T2.[End]=T1.[End] )>=@n
    ORDER BY T1.[Begin], T1.[End], T1.[Time]



    -- 方法二

    DECLARE @n int? -- 出現(xiàn)次數(shù)
    SET @n=2

    SELECT *
    FROM [Flight] T1
    WHERE EXISTS ( SELECT 1
    ?????????????? FROM ( SELECT [Begin], [End]
    ????????????????????? FROM [Flight]
    ????????????????????? GROUP BY [Begin], [End]
    ????????????????????? HAVING COUNT(*)>=@n ) T2
    ?????????????? WHERE T2.[Begin]=T1.[Begin] AND T2.[End]=T1.[End] )
    ORDER BY T1.[Begin], T1.[End], T1.[Time]
    posted on 2007-08-24 05:20 NeedJava 閱讀(1394) 評論(0)  編輯  收藏 所屬分類: SQL
    主站蜘蛛池模板: 日本免费高清一本视频| 在线成人爽a毛片免费软件| 亚洲高清专区日韩精品| 永久免费av无码网站韩国毛片| 永久免费观看黄网站| 亚洲a视频在线观看| 亚洲精品高清国产一久久| 亚洲精品尤物yw在线影院| 小草在线看片免费人成视久网| 亚洲国产精品一区二区久久hs| 免费黄网在线观看| 黄页网站在线观看免费高清| 精品一区二区三区免费观看| 日韩少妇内射免费播放| 国产v亚洲v天堂a无| 亚洲特级aaaaaa毛片| 亚洲国产成人久久综合碰碰动漫3d | 免费又黄又爽又猛大片午夜| 亚洲无mate20pro麻豆| 亚洲沟沟美女亚洲沟沟| 亚洲成人黄色网址| 亚洲另类图片另类电影| 中国亚洲呦女专区| 亚洲综合小说另类图片动图 | 国产婷婷成人久久Av免费高清| 中国在线观看免费的www| 久久免费观看国产99精品| 69视频在线观看免费| 成年在线观看免费人视频草莓| A级毛片内射免费视频| 国产精品深夜福利免费观看| 亚洲精品第一国产综合境外资源| 亚洲人成网站色在线入口| 亚洲成在人线av| 亚洲欧美国产日韩av野草社区| 国产亚洲精品美女久久久久 | 亚洲区小说区激情区图片区| 亚洲伊人久久大香线蕉| 国产JIZZ中国JIZZ免费看| 免费在线看v网址| 亚洲中文字幕久久精品无码APP|