Click here to Skip to main content
15,561,009 members
Home / Discussions / Database
   

Database

 
PinnedHOW TO ANSWER A QUESTION PinPopular
Chris Maunder16-Jul-09 4:10
cofounderChris Maunder16-Jul-09 4:10 
PinnedHow to get an answer to your question PinPopular
Chris Maunder10-Nov-05 17:30
cofounderChris Maunder10-Nov-05 17:30 
QuestionQuestion On SQL Query Result Pin
crmfghtr20-Jan-23 6:13
crmfghtr20-Jan-23 6:13 
AnswerRe: Question On SQL Query Result Pin
Richard Deeming20-Jan-23 6:33
mveRichard Deeming20-Jan-23 6:33 
PraiseRe: Question On SQL Query Result Pin
crmfghtr20-Jan-23 6:41
crmfghtr20-Jan-23 6:41 
AnswerRe: Question On SQL Query Result Pin
Mycroft Holmes20-Jan-23 12:34
professionalMycroft Holmes20-Jan-23 12:34 
GeneralRe: Question On SQL Query Result Pin
crmfghtr20-Jan-23 13:41
crmfghtr20-Jan-23 13:41 
QuestionEF Core 6 Exclude Columns Pin
Kevin Marois19-Dec-22 9:47
professionalKevin Marois19-Dec-22 9:47 
AnswerRe: EF Core 6 Exclude Columns Pin
Dave Kreskowiak19-Dec-22 16:47
mveDave Kreskowiak19-Dec-22 16:47 
GeneralRe: EF Core 6 Exclude Columns Pin
Kevin Marois23-Dec-22 8:36
professionalKevin Marois23-Dec-22 8:36 
QuestionUsing SQL Native Backup URL, multiple databases to Azure Blob Storage Pin
Jaime Maccou9-Dec-22 2:00
Jaime Maccou9-Dec-22 2:00 
AnswerRe: Using SQL Native Backup URL, multiple databases to Azure Blob Storage Pin
jschell12-Dec-22 11:33
jschell12-Dec-22 11:33 
QuestionEntity Framework Core 6 VARCHAR(MAX) Pin
Kevin Marois8-Dec-22 13:54
professionalKevin Marois8-Dec-22 13:54 
AnswerRe: Entity Framework Core 6 VARCHAR(MAX) Pin
Victor Nijegorodov8-Dec-22 19:24
Victor Nijegorodov8-Dec-22 19:24 
GeneralRe: Entity Framework Core 6 VARCHAR(MAX) Pin
Kevin Marois9-Dec-22 12:47
professionalKevin Marois9-Dec-22 12:47 
GeneralRe: Entity Framework Core 6 VARCHAR(MAX) Pin
jschell12-Dec-22 11:35
jschell12-Dec-22 11:35 
QuestionSOLVED - Pivot a result set Pin
Richard Andrew x6428-Nov-22 6:46
professionalRichard Andrew x6428-Nov-22 6:46 
AnswerRe: SOLVED - Pivot a result set Pin
Richard Deeming28-Nov-22 22:24
mveRichard Deeming28-Nov-22 22:24 
QuestionTSQL - JOIN cancels out my date filter Pin
jkirkerx27-Nov-22 14:53
professionaljkirkerx27-Nov-22 14:53 
Well today was a crappy day, thinking I can hit and run this small web page and clean it up. I spent hours modeling this in SQL Manager finally getting it to work, and then used it my PHP code, it worked but fell apart. Maybe I have it backwards, and I should call "Project" first, and then join "commission_Summary"

The first example works, but when I join the "project" table, it cancels out my "commission_summary.startup_check_date" filter. I get that or think that my JOIN is wrong, or that my JOIN is calling up all records and overriding my date filter. I tried different types of JOINs, but with no success.
SELECT 
    commission_summary.project_no,
    commission_summary.EC, 
    commission_summary.TC, 
    CONVERT(CHAR(10), commission_summary.startup_check_date, 120) AS StartDate, 
    CONVERT(CHAR(10), commission_summary.finished_check_date, 120) AS StopDate      
FROM commission_summary
WHERE CAST(commission_summary.startup_check_date AS SMALLDATETIME) >= CAST('2022-01-01 00:00:00' AS SMALLDATETIME)
ORDER BY commission_summary.startup_check_date DESC 

I tried adding one join at a time, and it worked or produced my desired results using just JOIN. I don't understand why this returns all the records, well I know it's JOIN related, just not sure why. My theory, is that the "Project" JOIN may have a duplicate column name. I wonder if I should of used a wildcard for testing, like SELECT * FROM. This returns all the records
SELECT 
    commission_summary.project_no,
    commission_summary.EC, 
    commission_summary.TC, 
    CONVERT(CHAR(10), commission_summary.startup_check_date, 120) AS StartDate, 
    CONVERT(CHAR(10), commission_summary.finished_check_date, 120) AS StopDate,
    project.Status, 
    project.Sales_no,
    project.swan_job, 
    employee.Employee_ID, 
    employee.FName, 
    employee.LName, 
    customer.Customer_no, customer.LName, 
    customer.FName, 
    customer.City 
FROM commission_summary 
JOIN project on commission_summary.project_no = project.project_no 
JOIN employee on commission_summary.employee_id = employee.Employee_Id 
JOIN customer on customer.Customer_No = project.Customer_no 
WHERE CAST(commission_summary.startup_check_date AS SMALLDATETIME) >= CAST('2022-01-01 00:00:00' AS SMALLDATETIME)
AND project.status = 'construction' OR project.status = 'finished' 
ORDER BY commission_summary.startup_check_date DESC 

I'm confused by how this works, because it produces my desired results, of about 12 records in 2022.
SELECT 
commission_summary.project_no, 
commission_summary.EC, 
commission_summary.TC, 
CONVERT(CHAR(10), 
commission_summary.startup_check_date, 120) AS StartDate, 
CONVERT(CHAR(10), commission_summary.finished_check_date, 120) AS StopDate, 
project.Status, 
project.Sales_no, 
project.swan_job, 
employee.Employee_ID, 
employee.FName, 
employee.LName, 
customer.Customer_no, 
customer.LName, 
customer.FName, 
customer.City 
FROM commission_summary 
JOIN project on commission_summary.project_no = project.project_no 
JOIN employee on commission_summary.employee_id = employee.Employee_Id 
JOIN customer on customer.Customer_No = project.Customer_no 
WHERE (CAST(commission_summary.startup_check_date AS SMALLDATETIME) >= CAST('2022-01-01 00:00:00' AS SMALLDATETIME)) 
AND project.status = 'construction' OR project.status = 'finished' 
AND commission_summary.employee_id = '91' 
ORDER BY commission_summary.startup_check_date DESC 

Any point in the right direction would be appreciated, or even a simple explanation.
If it ain't broke don't fix it
Discover my world at jkirkerx.com

AnswerRe: TSQL - JOIN cancels out my date filter Pin
Graham Breach27-Nov-22 22:38
Graham Breach27-Nov-22 22:38 
GeneralRe: TSQL - JOIN cancels out my date filter Pin
jkirkerx28-Nov-22 7:32
professionaljkirkerx28-Nov-22 7:32 
GeneralRe: TSQL - JOIN cancels out my date filter Pin
jschell28-Nov-22 11:44
jschell28-Nov-22 11:44 
QuestionTSQL - Create a JOIN, knowing that it may not exist, but show the initial records at least instead of nothing [bad idea] - abandoned it Pin
jkirkerx21-Nov-22 10:15
professionaljkirkerx21-Nov-22 10:15 
AnswerMaybe this is a bad idea, so I abandoned it. Did a work around instead. Pin
jkirkerx21-Nov-22 10:35
professionaljkirkerx21-Nov-22 10:35 
AnswerRe: TSQL - Create a JOIN, knowing that it may not exist, but show the initial records at least instead of nothing [bad idea] - abandoned it Pin
Graham Breach21-Nov-22 11:29
Graham Breach21-Nov-22 11:29 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.