Combine rows with max id and min id in MySQL












0















Hi I have this table that save Entrance Employees



IO_Id   Employee_Id   EnterDate    EnterTime    ExitDate    ExitTime
--------------------------------------------------------------------------
1 1 11/20/2018 08:00 11/20/2018 09:00
2 1 11/20/2018 09:10 11/20/2018 09:20
3 1 11/20/2018 09:30 11/20/2018 10:00
4 2 11/20/2018 09:30 11/20/2018 11:00
5 1 11/21/2018 10:00 11/21/2018 11:30


How i can select this result that any row have firstEnterTime , fistExitTime , LastEnterTime, LastExitTime for all date and all Employees



IO_Id   Employee_Id   EnterDate    firstEnterTime       fistExitTime  LastEnterTime    LastExitTime
----------------------------------------------------------------------------------------------------------
1 1 11/20/2018 08:00 09:00 09:30 10:00
4 2 11/20/2018 09:30 11:00 09:30 11:00
5 1 11/21/2018 10:00 11:30 10:00 11:30









share|improve this question

























  • Please show your attempts at solving this problem.

    – Vasan
    Nov 24 '18 at 6:27
















0















Hi I have this table that save Entrance Employees



IO_Id   Employee_Id   EnterDate    EnterTime    ExitDate    ExitTime
--------------------------------------------------------------------------
1 1 11/20/2018 08:00 11/20/2018 09:00
2 1 11/20/2018 09:10 11/20/2018 09:20
3 1 11/20/2018 09:30 11/20/2018 10:00
4 2 11/20/2018 09:30 11/20/2018 11:00
5 1 11/21/2018 10:00 11/21/2018 11:30


How i can select this result that any row have firstEnterTime , fistExitTime , LastEnterTime, LastExitTime for all date and all Employees



IO_Id   Employee_Id   EnterDate    firstEnterTime       fistExitTime  LastEnterTime    LastExitTime
----------------------------------------------------------------------------------------------------------
1 1 11/20/2018 08:00 09:00 09:30 10:00
4 2 11/20/2018 09:30 11:00 09:30 11:00
5 1 11/21/2018 10:00 11:30 10:00 11:30









share|improve this question

























  • Please show your attempts at solving this problem.

    – Vasan
    Nov 24 '18 at 6:27














0












0








0








Hi I have this table that save Entrance Employees



IO_Id   Employee_Id   EnterDate    EnterTime    ExitDate    ExitTime
--------------------------------------------------------------------------
1 1 11/20/2018 08:00 11/20/2018 09:00
2 1 11/20/2018 09:10 11/20/2018 09:20
3 1 11/20/2018 09:30 11/20/2018 10:00
4 2 11/20/2018 09:30 11/20/2018 11:00
5 1 11/21/2018 10:00 11/21/2018 11:30


How i can select this result that any row have firstEnterTime , fistExitTime , LastEnterTime, LastExitTime for all date and all Employees



IO_Id   Employee_Id   EnterDate    firstEnterTime       fistExitTime  LastEnterTime    LastExitTime
----------------------------------------------------------------------------------------------------------
1 1 11/20/2018 08:00 09:00 09:30 10:00
4 2 11/20/2018 09:30 11:00 09:30 11:00
5 1 11/21/2018 10:00 11:30 10:00 11:30









share|improve this question
















Hi I have this table that save Entrance Employees



IO_Id   Employee_Id   EnterDate    EnterTime    ExitDate    ExitTime
--------------------------------------------------------------------------
1 1 11/20/2018 08:00 11/20/2018 09:00
2 1 11/20/2018 09:10 11/20/2018 09:20
3 1 11/20/2018 09:30 11/20/2018 10:00
4 2 11/20/2018 09:30 11/20/2018 11:00
5 1 11/21/2018 10:00 11/21/2018 11:30


How i can select this result that any row have firstEnterTime , fistExitTime , LastEnterTime, LastExitTime for all date and all Employees



IO_Id   Employee_Id   EnterDate    firstEnterTime       fistExitTime  LastEnterTime    LastExitTime
----------------------------------------------------------------------------------------------------------
1 1 11/20/2018 08:00 09:00 09:30 10:00
4 2 11/20/2018 09:30 11:00 09:30 11:00
5 1 11/21/2018 10:00 11:30 10:00 11:30






mysql sql






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 24 '18 at 6:30







majid_shoorabi

















asked Nov 24 '18 at 6:25









majid_shoorabimajid_shoorabi

296




296













  • Please show your attempts at solving this problem.

    – Vasan
    Nov 24 '18 at 6:27



















  • Please show your attempts at solving this problem.

    – Vasan
    Nov 24 '18 at 6:27

















Please show your attempts at solving this problem.

– Vasan
Nov 24 '18 at 6:27





Please show your attempts at solving this problem.

– Vasan
Nov 24 '18 at 6:27












1 Answer
1






active

oldest

votes


















0














You can try below using min() and max() aggregation



select min(IO_Id) as IO_Id,Employee_Id,EnterDate as first_EnterDat,
min(EnterTime) as first_EnterTime,min(ExitTime) as fistExitTime,max(EnterTime) as last_EnterTime,max(ExitTime) as lasEtxitTime
from tablename
group by Employee_Id,EnterDate
order by IO_Id





share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53455735%2fcombine-rows-with-max-id-and-min-id-in-mysql%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    You can try below using min() and max() aggregation



    select min(IO_Id) as IO_Id,Employee_Id,EnterDate as first_EnterDat,
    min(EnterTime) as first_EnterTime,min(ExitTime) as fistExitTime,max(EnterTime) as last_EnterTime,max(ExitTime) as lasEtxitTime
    from tablename
    group by Employee_Id,EnterDate
    order by IO_Id





    share|improve this answer




























      0














      You can try below using min() and max() aggregation



      select min(IO_Id) as IO_Id,Employee_Id,EnterDate as first_EnterDat,
      min(EnterTime) as first_EnterTime,min(ExitTime) as fistExitTime,max(EnterTime) as last_EnterTime,max(ExitTime) as lasEtxitTime
      from tablename
      group by Employee_Id,EnterDate
      order by IO_Id





      share|improve this answer


























        0












        0








        0







        You can try below using min() and max() aggregation



        select min(IO_Id) as IO_Id,Employee_Id,EnterDate as first_EnterDat,
        min(EnterTime) as first_EnterTime,min(ExitTime) as fistExitTime,max(EnterTime) as last_EnterTime,max(ExitTime) as lasEtxitTime
        from tablename
        group by Employee_Id,EnterDate
        order by IO_Id





        share|improve this answer













        You can try below using min() and max() aggregation



        select min(IO_Id) as IO_Id,Employee_Id,EnterDate as first_EnterDat,
        min(EnterTime) as first_EnterTime,min(ExitTime) as fistExitTime,max(EnterTime) as last_EnterTime,max(ExitTime) as lasEtxitTime
        from tablename
        group by Employee_Id,EnterDate
        order by IO_Id






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 24 '18 at 6:31









        fa06fa06

        14.5k2917




        14.5k2917
































            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53455735%2fcombine-rows-with-max-id-and-min-id-in-mysql%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Wiesbaden

            Marschland

            Dieringhausen