sql >> データベース >  >> RDS >> Mysql

チェックアウト時間に関するSQLの問題

    最小チェックイン時間(checktype =1の場合)と最大チェックアウト時間(checktype =0の場合)の違いを見つけたいと思います

    select userID,
        min_date,
        max_date,
        (max_date - min_date) diff
    from (
        select distinct userID,
            (
                select min(checktime) 
                from checkinout t2
                where t1.userID = t2.userID
                    and t2.checktype = 1
            ) min_date,
            (
                select max(checktime) 
                from checkinout t3
                where t1.userID = t3.userID
                    and t3.checktype = 0
            ) max_date
        from checkinout t1
        )
    order by userID
    



    1. データベースからnull許容のDateTimeを取得する方法

    2. EnterpriseArchitect-ODBCドライバー用のMicrosoftOLEDBプロバイダー-2147217900/'80040E14'

    3. JSONデータをMySQLテーブルに保存する

    4. NHibernate-構成で(oracle)方言が見つかりませんでした