Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7430699
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 29, 20262026-05-29T09:10:58+00:00 2026-05-29T09:10:58+00:00

I have a orders table that have order detail and the column named Category

  • 0

I have a orders table that have order detail and the column named Category where Category is the type of order.

Now the customer can search the order details.

Now what i want to write a query the show the order details and a column called TotalOrder that will show the TotalOrders placed by all customers for that category,

Example Say the Order Table like

OrderID  CustomerID  OrderDetails Category   
1         1           test         A1
2         1           test1        A2
3         2           test3        A2
4         3           test4        A2

So if query for the order id 1

It will result like with Order ID 2

OrderID   Cust_ID     OrderDetails  Category      TotalOrdersInThisCategory
2         1           test          A2            3     

This scenario is a demonstration of the actual problem.

How can i achieve this?

Do i need to fetch the Order detail in one query and Another query with group by Category clause and then make a inner join. Any better ideas is appreciable.

The order details will have few millions of records.

Please Suggest Some Better Title of this question

Any help is appreciated

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-29T09:10:59+00:00Added an answer on May 29, 2026 at 9:10 am
    SELECT 
      OrderID,
      Cust_ID,
      OrderDetails,
      Category,
      (select count(*) from orders where category = o.category) TotalOrdersInThisCategory  
    FROM
      Orders o
    

    or you could try this:

    SELECT 
      o.OrderID,
      o.Cust_ID,
      o.OrderDetails,
      o.Category,
      c.TotalOrdersInThisCategory  
    FROM
      Orders o
    INNER JOIN (select category, count(*) from orders group by category) c
            ON o.Category = c.Category
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a customers table, and an orders table. Each customer can have many
I have a parent table, Orders and a child table, [Order Details], I have
i have a table with order details. User is able to modify these details
I have this dataTable: <h:dataTable value=#{orderController.orderList} var=order styleClass=table table-striped> <h:column> <f:facet name=header>#</f:facet> <h:outputText value=#{order.orderNo}
Lets say that I have three tables, customers, orders and orderDetails. I'm doing this:
I have a table that looks like: Client_ID | Order_ID | 10 | 1
I have an orders table with a schema like this. CREATE TABLE orders (
Suppose I have an Orders table in my database and a corresponding model class
If I have a table Orders with fields CustomerID , OrderID and OrderDate ,
Lets say I have a Customers table and an Orders table with a one-to-many

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.