consider some table with 4 r 5 columns in that 1 col is
DATE type. The data is like that,For each date in that col
some 3 fields r there but all the records r having
different data. Now i want to display all the columns by
performing grouping on the date field ( as SELECTION
Operator(*) cannot be used with group function having only
one "group by clause". how to do this? can any one help me
in finding out the solution plss?
Answer / mukti singh
First of all you need to understand that purpose of
grouping.
Group by is used when you need to club a few columns on the
basis of one column, for this you need to use some
aggregate functions,
for eg. for a table test
a b c
1 2 29-JUN-08
1 4 29-JUN-08
3 5 04-JUL-08
13 15 05-JUL-08
you can group a and b on c as follows:-
select count(a), max(b), c from test
group by c
count(a)max(b) c
2 4 29-JUN-08
1 5 04-JUL-08
1 15 05-JUL-08
| Is This Answer Correct ? | 0 Yes | 0 No |
What happens to the data files if a tablespace is dropped?
Explain integrity constraint?
What are the limitations of check constraint?
Do View contain Data ?
Can the query output be sorted by multiple columns in oracle?
What is Data Dictionary Cache in Oracle?
What is the function of Optimizer ?
What is the purpose of tables, private synonyms and public synonyms in Oracle?
Explain cascading triggers.
What are transaction isolation levels supported by oracle?
What happens to the indexes if a table is recovered?
WHT ARE THE AGGREATE FUNCTIONS?