How to count all values of columns where two conditions are satisfied using mysql?












0















I have two tables one is "invoices" and other is "invoice_items".so i want to generate report using these two tables.










share|improve this question

























  • What did you try so far?

    – Kurohige
    Nov 19 '18 at 20:39











  • @Kurohige updated sir.plz check my question again

    – becool
    Nov 19 '18 at 20:47
















0















I have two tables one is "invoices" and other is "invoice_items".so i want to generate report using these two tables.










share|improve this question

























  • What did you try so far?

    – Kurohige
    Nov 19 '18 at 20:39











  • @Kurohige updated sir.plz check my question again

    – becool
    Nov 19 '18 at 20:47














0












0








0








I have two tables one is "invoices" and other is "invoice_items".so i want to generate report using these two tables.










share|improve this question
















I have two tables one is "invoices" and other is "invoice_items".so i want to generate report using these two tables.







php mysql






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 20 '18 at 14:45







becool

















asked Nov 19 '18 at 20:33









becoolbecool

245




245













  • What did you try so far?

    – Kurohige
    Nov 19 '18 at 20:39











  • @Kurohige updated sir.plz check my question again

    – becool
    Nov 19 '18 at 20:47



















  • What did you try so far?

    – Kurohige
    Nov 19 '18 at 20:39











  • @Kurohige updated sir.plz check my question again

    – becool
    Nov 19 '18 at 20:47

















What did you try so far?

– Kurohige
Nov 19 '18 at 20:39





What did you try so far?

– Kurohige
Nov 19 '18 at 20:39













@Kurohige updated sir.plz check my question again

– becool
Nov 19 '18 at 20:47





@Kurohige updated sir.plz check my question again

– becool
Nov 19 '18 at 20:47












2 Answers
2






active

oldest

votes


















1














This should do the trick...please have a look on CASE WHEN



select i.Date, i.No,sum(CASE WHEN t.VAT<>'no'  THEN 
amount ELSE 0 END) as Excluding_VAT,
sum(t.amt_vat)as vatamount,
sum(CASE WHEN t.VAT='no' THEN amount ELSE 0 END) as NonVat,
sum(t.amt_vat+t.amount)as totamt
from a i join b t on i.ID=t.ID
where i.Date between '1991-11-18' and '1995-11-19'
group by i.ID,i.No,i.Date





share|improve this answer


























  • @Kurohige.Thank you sir.its working fine

    – becool
    Nov 20 '18 at 3:53











  • @becool have a look on number_format (w3schools.com/php/func_string_number_format.asp) php function

    – Kurohige
    Nov 20 '18 at 8:20













  • @becool I tried <td>".number_format($row['exclvat'],2)."</td> and worked fine on LibreOffice...

    – Kurohige
    Nov 20 '18 at 9:05











  • @becool this answer is correct and should work. +1

    – Madhur Bhaiya
    Nov 20 '18 at 9:12











  • @becool that is excel/libreoffice calc's auto formatting feature. It is not concerned with PHP or MySQL code. You will have to turn off some setting in there.

    – Madhur Bhaiya
    Nov 20 '18 at 9:33



















0














this is for Sale_Value_Excluding_VAT



SELECT SUM(amount) FROM (select amount from invoice_items join invoices on invoices.invoiceid=invoice_items.invoiceid
where includevat=TRUE) AS T





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%2f53382219%2fhow-to-count-all-values-of-columns-where-two-conditions-are-satisfied-using-mysq%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    This should do the trick...please have a look on CASE WHEN



    select i.Date, i.No,sum(CASE WHEN t.VAT<>'no'  THEN 
    amount ELSE 0 END) as Excluding_VAT,
    sum(t.amt_vat)as vatamount,
    sum(CASE WHEN t.VAT='no' THEN amount ELSE 0 END) as NonVat,
    sum(t.amt_vat+t.amount)as totamt
    from a i join b t on i.ID=t.ID
    where i.Date between '1991-11-18' and '1995-11-19'
    group by i.ID,i.No,i.Date





    share|improve this answer


























    • @Kurohige.Thank you sir.its working fine

      – becool
      Nov 20 '18 at 3:53











    • @becool have a look on number_format (w3schools.com/php/func_string_number_format.asp) php function

      – Kurohige
      Nov 20 '18 at 8:20













    • @becool I tried <td>".number_format($row['exclvat'],2)."</td> and worked fine on LibreOffice...

      – Kurohige
      Nov 20 '18 at 9:05











    • @becool this answer is correct and should work. +1

      – Madhur Bhaiya
      Nov 20 '18 at 9:12











    • @becool that is excel/libreoffice calc's auto formatting feature. It is not concerned with PHP or MySQL code. You will have to turn off some setting in there.

      – Madhur Bhaiya
      Nov 20 '18 at 9:33
















    1














    This should do the trick...please have a look on CASE WHEN



    select i.Date, i.No,sum(CASE WHEN t.VAT<>'no'  THEN 
    amount ELSE 0 END) as Excluding_VAT,
    sum(t.amt_vat)as vatamount,
    sum(CASE WHEN t.VAT='no' THEN amount ELSE 0 END) as NonVat,
    sum(t.amt_vat+t.amount)as totamt
    from a i join b t on i.ID=t.ID
    where i.Date between '1991-11-18' and '1995-11-19'
    group by i.ID,i.No,i.Date





    share|improve this answer


























    • @Kurohige.Thank you sir.its working fine

      – becool
      Nov 20 '18 at 3:53











    • @becool have a look on number_format (w3schools.com/php/func_string_number_format.asp) php function

      – Kurohige
      Nov 20 '18 at 8:20













    • @becool I tried <td>".number_format($row['exclvat'],2)."</td> and worked fine on LibreOffice...

      – Kurohige
      Nov 20 '18 at 9:05











    • @becool this answer is correct and should work. +1

      – Madhur Bhaiya
      Nov 20 '18 at 9:12











    • @becool that is excel/libreoffice calc's auto formatting feature. It is not concerned with PHP or MySQL code. You will have to turn off some setting in there.

      – Madhur Bhaiya
      Nov 20 '18 at 9:33














    1












    1








    1







    This should do the trick...please have a look on CASE WHEN



    select i.Date, i.No,sum(CASE WHEN t.VAT<>'no'  THEN 
    amount ELSE 0 END) as Excluding_VAT,
    sum(t.amt_vat)as vatamount,
    sum(CASE WHEN t.VAT='no' THEN amount ELSE 0 END) as NonVat,
    sum(t.amt_vat+t.amount)as totamt
    from a i join b t on i.ID=t.ID
    where i.Date between '1991-11-18' and '1995-11-19'
    group by i.ID,i.No,i.Date





    share|improve this answer















    This should do the trick...please have a look on CASE WHEN



    select i.Date, i.No,sum(CASE WHEN t.VAT<>'no'  THEN 
    amount ELSE 0 END) as Excluding_VAT,
    sum(t.amt_vat)as vatamount,
    sum(CASE WHEN t.VAT='no' THEN amount ELSE 0 END) as NonVat,
    sum(t.amt_vat+t.amount)as totamt
    from a i join b t on i.ID=t.ID
    where i.Date between '1991-11-18' and '1995-11-19'
    group by i.ID,i.No,i.Date






    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Nov 20 '18 at 15:13









    becool

    245




    245










    answered Nov 19 '18 at 21:24









    KurohigeKurohige

    5981520




    5981520













    • @Kurohige.Thank you sir.its working fine

      – becool
      Nov 20 '18 at 3:53











    • @becool have a look on number_format (w3schools.com/php/func_string_number_format.asp) php function

      – Kurohige
      Nov 20 '18 at 8:20













    • @becool I tried <td>".number_format($row['exclvat'],2)."</td> and worked fine on LibreOffice...

      – Kurohige
      Nov 20 '18 at 9:05











    • @becool this answer is correct and should work. +1

      – Madhur Bhaiya
      Nov 20 '18 at 9:12











    • @becool that is excel/libreoffice calc's auto formatting feature. It is not concerned with PHP or MySQL code. You will have to turn off some setting in there.

      – Madhur Bhaiya
      Nov 20 '18 at 9:33



















    • @Kurohige.Thank you sir.its working fine

      – becool
      Nov 20 '18 at 3:53











    • @becool have a look on number_format (w3schools.com/php/func_string_number_format.asp) php function

      – Kurohige
      Nov 20 '18 at 8:20













    • @becool I tried <td>".number_format($row['exclvat'],2)."</td> and worked fine on LibreOffice...

      – Kurohige
      Nov 20 '18 at 9:05











    • @becool this answer is correct and should work. +1

      – Madhur Bhaiya
      Nov 20 '18 at 9:12











    • @becool that is excel/libreoffice calc's auto formatting feature. It is not concerned with PHP or MySQL code. You will have to turn off some setting in there.

      – Madhur Bhaiya
      Nov 20 '18 at 9:33

















    @Kurohige.Thank you sir.its working fine

    – becool
    Nov 20 '18 at 3:53





    @Kurohige.Thank you sir.its working fine

    – becool
    Nov 20 '18 at 3:53













    @becool have a look on number_format (w3schools.com/php/func_string_number_format.asp) php function

    – Kurohige
    Nov 20 '18 at 8:20







    @becool have a look on number_format (w3schools.com/php/func_string_number_format.asp) php function

    – Kurohige
    Nov 20 '18 at 8:20















    @becool I tried <td>".number_format($row['exclvat'],2)."</td> and worked fine on LibreOffice...

    – Kurohige
    Nov 20 '18 at 9:05





    @becool I tried <td>".number_format($row['exclvat'],2)."</td> and worked fine on LibreOffice...

    – Kurohige
    Nov 20 '18 at 9:05













    @becool this answer is correct and should work. +1

    – Madhur Bhaiya
    Nov 20 '18 at 9:12





    @becool this answer is correct and should work. +1

    – Madhur Bhaiya
    Nov 20 '18 at 9:12













    @becool that is excel/libreoffice calc's auto formatting feature. It is not concerned with PHP or MySQL code. You will have to turn off some setting in there.

    – Madhur Bhaiya
    Nov 20 '18 at 9:33





    @becool that is excel/libreoffice calc's auto formatting feature. It is not concerned with PHP or MySQL code. You will have to turn off some setting in there.

    – Madhur Bhaiya
    Nov 20 '18 at 9:33













    0














    this is for Sale_Value_Excluding_VAT



    SELECT SUM(amount) FROM (select amount from invoice_items join invoices on invoices.invoiceid=invoice_items.invoiceid
    where includevat=TRUE) AS T





    share|improve this answer




























      0














      this is for Sale_Value_Excluding_VAT



      SELECT SUM(amount) FROM (select amount from invoice_items join invoices on invoices.invoiceid=invoice_items.invoiceid
      where includevat=TRUE) AS T





      share|improve this answer


























        0












        0








        0







        this is for Sale_Value_Excluding_VAT



        SELECT SUM(amount) FROM (select amount from invoice_items join invoices on invoices.invoiceid=invoice_items.invoiceid
        where includevat=TRUE) AS T





        share|improve this answer













        this is for Sale_Value_Excluding_VAT



        SELECT SUM(amount) FROM (select amount from invoice_items join invoices on invoices.invoiceid=invoice_items.invoiceid
        where includevat=TRUE) AS T






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 19 '18 at 21:15









        Naor TedgiNaor Tedgi

        1,115819




        1,115819






























            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%2f53382219%2fhow-to-count-all-values-of-columns-where-two-conditions-are-satisfied-using-mysq%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







            這個網誌中的熱門文章

            Xamarin.form Move up view when keyboard appear

            Post-Redirect-Get with Spring WebFlux and Thymeleaf

            Anylogic : not able to use stopDelay()