| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.misc -> Query Optimization Help needed
I wrote a query that retrieves account numbers and items that the account
has. Because the items are different, I pull back 1 acct# per item with the
same acct#.
Example: Acct# Item
12001 apple
12001 pear
12001 grape
12005 apple
12009 pear
12009 grape
I run another query against the results of the first query that looks like this: select acct#, count(*) from query_one group by acct#.
This gives me exactly what I want (1 account number with the corresponding total count of items in the next column).
Example: Acct# Count
12001 3
12005 1
12009 2
Can I accomplish the same results with one query, maybe by using a subquery. I don't have access to PL/SQL, therefore it has to be standard query language.
When I run the 2nd query it take quite a bit of time because the querying is done on my desktop. The front end program that I'm using doesn't index.. If I can get rid of the second query my run time would be cut in half.
By the way my initial query is pulling from more than on table.
Any help would be appreciated..
Thanks,
Knez
Received on Sat Oct 31 1998 - 17:29:33 CST
![]() |
![]() |