|
-
Oct 26th, 2005, 10:42 AM
#1
Thread Starter
Member
Using SELECT clause for getting customers info
Hi guys:
Hope you can answer a MySQL question I can give a solution.
I have a table like this one:
+------+----------+-----+-------+
| name | areacode | mark1| mark2 |
+------+----------+-----+-------+
| John | 1 | 1 | 0 |
| Andy | 1 | 0 | 0 |
| Bob | 2 |1 | 1 |
| Dina | 2 | 1 | 0 |
+------+----------+-----+-------+
mark1: means if this person has been visited
mark2: means if this person has buyed something from our store
areacode: is the area where this person lives (area codes are specified in another table)
So, i would like to create the next table with information:
areacode | total customers | visited | buyed something
------------------------------------------------------------------
1 | 2 | 1 | 0
2 | 2 | 2 | 1
I would like to make just one query to retrieve this information.
For example is I use something like this:
SELECT areacode, COUNT(*) FROM tbl_customers GROUP BY areacode;
I get a table with the area codes and totals of customers from each area code.
If I use:
SELECT areacode, COUNT(*) FROM tbl_customers WHERE mark1='1' GROUP BY areacode;
I get a table with area codes and totals of visited customers from each area code.
An so on...
But i would like to make just one query to get a table like shown, with all information of an area code in one row. I don't know how to make this and hope you can help me with this.
Best regards,
Andy
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|