Jump to content

Problem With Count Function


sam02

Recommended Posts

Hi,

 

I have got a problem with my count function.

I have two tables personal_details, sources.

 

Personal Details

--------------------

Title

Name

Address etc...

source_id

 

 

Source

---------

source_id

source

 

 

I want to create a query that shows the total number of customers entered with a specific source for example my result should show:

 

 

Source - Total

--------------------------------

Source 1 - 2

Source 2 - 1

Source 3 - 5

 

 

 

"SELECT personal_details.*, source.source COUNT(source_id) FROM personal_details, source WHERE (personal_details.source_id=source.source_id) AND TO_DAYS(NOW()) - TO_DAYS(leaddate) <= 30 GROUP BY source_id" 

 

 

Anybody Help?

Thanks

Link to comment
https://forums.phpfreaks.com/topic/102143-problem-with-count-function/
Share on other sites

what if you alias your COUNT() result, like:

 

SELECT personal_details.*, source.source COUNT(source_id) AS total_source_id FROM personal_details, source WHERE (personal_details.source_id=source.source_id) AND TO_DAYS(NOW()) - TO_DAYS(leaddate) <= 30 GROUP BY source_id"

 

try

<?php
$sql = "SELECT s.source, COUNT(p.source_id) as total
    FROM source s
    LEFT JOIN personal_details p 
    ON (p.source_id=s.source_id) 
        AND TO_DAYS(NOW()) - TO_DAYS(p.leaddate) <= 30 
    GROUP BY s.source_id"; 

?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.