Question: Below is the table
city gender name
delhi male a
delhi female b
mumbai male c
mumbai female d
delhi male e
I want the o/p as follows:
male female
delhi 2 1
mumbai 1 1
Please help me in writing the query that can yield the o/p
mentioned above?
Answers were Sorted based on User's Feedback
Answer / kavitha nedigunta
select city,
count(decode(lower(gender),'male','female',null)) male,
count(decode(lower(gender),'female','male',null)) female
from gen
group by city;
Is This Answer Correct ? | 8 Yes | 2 No |
Answer / sp
SELECT
city, COUNT(
CASE gender
WHEN 'male' THEN 'male'
END ) AS 'male' ,COUNT(
CASE gender
WHEN 'female' THEN 'female'
END ) AS 'female'
FROM info AS u group by city;
Is This Answer Correct ? | 4 Yes | 0 No |
Why stored procedure is better than query?
What are tables in sql?
What are the two characteristics of a primary key?
how to concatenate two character strings? : Sql dba
Does truncate free space?
what are the differences between procedure-oriented languages and object-oriented languages? : Sql dba
what is the bond code in materialized view?
What is having clause in sql?
How do I view stored procedures?
What is mutating trigger?How to avoid it??
Explain the steps needed to create the scheduled job?
What is a null value?