SQL Retrieve Distinct Records in New Table Before JoiningAdd a column with a default value to an existing table in SQL ServerSQL update from one Table to another based on a ID matchHow can I SELECT rows with MAX(Column value), DISTINCT by another column in SQL?How can I do an UPDATE statement with JOIN in SQL?Retrieving the last record in each group - MySQLUpdate a table using JOIN in SQL Server?Select distinct records on a joinFinding duplicate values in a SQL tableWhat are the options for storing hierarchical data in a relational database?How to Delete using INNER JOIN with SQL Server?
Why "had" in "[something] we would have made had we used [something]"?
Are Captain Marvel's powers affected by Thanos' actions in Infinity War
Store Credit Card Information in Password Manager?
Limits and Infinite Integration by Parts
Why is it that I can sometimes guess the next note?
How to hide some fields of struct in C?
Strong empirical falsification of quantum mechanics based on vacuum energy density
Lowest total scrabble score
How does a computer interpret real numbers?
Can a stoichiometric mixture of oxygen and methane exist as a liquid at standard pressure and some (low) temperature?
The probability of Bus A arriving before Bus B
Biological Blimps: Propulsion
Plot of a tornado-shaped surface
What is the English pronunciation of "pain au chocolat"?
Multiplicative persistence
How do you respond to a colleague from another team when they're wrongly expecting that you'll help them?
Can a College of Swords bard use a Blade Flourish option on an opportunity attack provoked by their own Dissonant Whispers spell?
Open a doc from terminal, but not by its name
Temporarily disable WLAN internet access for children, but allow it for adults
What is the evidence for the "tyranny of the majority problem" in a direct democracy context?
Electoral considerations aside, what are potential benefits, for the US, of policy changes proposed by the tweet recognizing Golan annexation?
What are some good ways to treat frozen vegetables such that they behave like fresh vegetables when stir frying them?
What should you do if you miss a job interview (deliberately)?
Pre-mixing cryogenic fuels and using only one fuel tank
SQL Retrieve Distinct Records in New Table Before Joining
Add a column with a default value to an existing table in SQL ServerSQL update from one Table to another based on a ID matchHow can I SELECT rows with MAX(Column value), DISTINCT by another column in SQL?How can I do an UPDATE statement with JOIN in SQL?Retrieving the last record in each group - MySQLUpdate a table using JOIN in SQL Server?Select distinct records on a joinFinding duplicate values in a SQL tableWhat are the options for storing hierarchical data in a relational database?How to Delete using INNER JOIN with SQL Server?
I have a query which I am trying to join Staff
table to a new table JobInfo
,
on staff.StaffID
to jobinfo.staff_id
.
var leaveSearchResult =
(from staff in db.Staffs
join leave in db.LeaveApplication
on staff.StaffID equals leave.StaffID
join appliedLeave in db.AppliedLeaves
on leave.LeaveApplicationID equals appliedLeave.LeaveApplicationID
join staffLeave in db.StaffLeaves
on leave.StaffID equals staffLeave.StaffID
join leaveType in db.LeaveTypes
on staffLeave.LeaveID equals leaveType.LeaveTypeID
where leave.LeaveStatus == LeaveBusinessLogic.AppliedLeaveStatus.Approved.ToString()
//join JobInfo table based on staffid
join jobinfo in db.JobInfo
on staff.StaffID equals jobinfo.staff_id
select new staffDetails = staff, leaveDetails = leave, appliedLeaves = appliedLeave ).Distinct().AsQueryable();
In JobInfo
table, there may be more than one record for each staff_id
How can I retrieve only 1 record for each staff_id
based on the highest primary key jobinfo_id
in JobInfo
table?
E.g.
join jobinfo in db.JobInfo
on staff.StaffID equals (jobinfo.staff_id).OrderByDescending(jobinfo.jobinfo_id).Distinct()
//^currently showing error
sql join distinct
add a comment |
I have a query which I am trying to join Staff
table to a new table JobInfo
,
on staff.StaffID
to jobinfo.staff_id
.
var leaveSearchResult =
(from staff in db.Staffs
join leave in db.LeaveApplication
on staff.StaffID equals leave.StaffID
join appliedLeave in db.AppliedLeaves
on leave.LeaveApplicationID equals appliedLeave.LeaveApplicationID
join staffLeave in db.StaffLeaves
on leave.StaffID equals staffLeave.StaffID
join leaveType in db.LeaveTypes
on staffLeave.LeaveID equals leaveType.LeaveTypeID
where leave.LeaveStatus == LeaveBusinessLogic.AppliedLeaveStatus.Approved.ToString()
//join JobInfo table based on staffid
join jobinfo in db.JobInfo
on staff.StaffID equals jobinfo.staff_id
select new staffDetails = staff, leaveDetails = leave, appliedLeaves = appliedLeave ).Distinct().AsQueryable();
In JobInfo
table, there may be more than one record for each staff_id
How can I retrieve only 1 record for each staff_id
based on the highest primary key jobinfo_id
in JobInfo
table?
E.g.
join jobinfo in db.JobInfo
on staff.StaffID equals (jobinfo.staff_id).OrderByDescending(jobinfo.jobinfo_id).Distinct()
//^currently showing error
sql join distinct
Instead of joining on jobInfo, try to group joinInfo on staff id and take then max of jobinfo_id.
– peeyush singh
Mar 8 at 2:56
add a comment |
I have a query which I am trying to join Staff
table to a new table JobInfo
,
on staff.StaffID
to jobinfo.staff_id
.
var leaveSearchResult =
(from staff in db.Staffs
join leave in db.LeaveApplication
on staff.StaffID equals leave.StaffID
join appliedLeave in db.AppliedLeaves
on leave.LeaveApplicationID equals appliedLeave.LeaveApplicationID
join staffLeave in db.StaffLeaves
on leave.StaffID equals staffLeave.StaffID
join leaveType in db.LeaveTypes
on staffLeave.LeaveID equals leaveType.LeaveTypeID
where leave.LeaveStatus == LeaveBusinessLogic.AppliedLeaveStatus.Approved.ToString()
//join JobInfo table based on staffid
join jobinfo in db.JobInfo
on staff.StaffID equals jobinfo.staff_id
select new staffDetails = staff, leaveDetails = leave, appliedLeaves = appliedLeave ).Distinct().AsQueryable();
In JobInfo
table, there may be more than one record for each staff_id
How can I retrieve only 1 record for each staff_id
based on the highest primary key jobinfo_id
in JobInfo
table?
E.g.
join jobinfo in db.JobInfo
on staff.StaffID equals (jobinfo.staff_id).OrderByDescending(jobinfo.jobinfo_id).Distinct()
//^currently showing error
sql join distinct
I have a query which I am trying to join Staff
table to a new table JobInfo
,
on staff.StaffID
to jobinfo.staff_id
.
var leaveSearchResult =
(from staff in db.Staffs
join leave in db.LeaveApplication
on staff.StaffID equals leave.StaffID
join appliedLeave in db.AppliedLeaves
on leave.LeaveApplicationID equals appliedLeave.LeaveApplicationID
join staffLeave in db.StaffLeaves
on leave.StaffID equals staffLeave.StaffID
join leaveType in db.LeaveTypes
on staffLeave.LeaveID equals leaveType.LeaveTypeID
where leave.LeaveStatus == LeaveBusinessLogic.AppliedLeaveStatus.Approved.ToString()
//join JobInfo table based on staffid
join jobinfo in db.JobInfo
on staff.StaffID equals jobinfo.staff_id
select new staffDetails = staff, leaveDetails = leave, appliedLeaves = appliedLeave ).Distinct().AsQueryable();
In JobInfo
table, there may be more than one record for each staff_id
How can I retrieve only 1 record for each staff_id
based on the highest primary key jobinfo_id
in JobInfo
table?
E.g.
join jobinfo in db.JobInfo
on staff.StaffID equals (jobinfo.staff_id).OrderByDescending(jobinfo.jobinfo_id).Distinct()
//^currently showing error
sql join distinct
sql join distinct
asked Mar 8 at 2:37
gymcodegymcode
1,585104589
1,585104589
Instead of joining on jobInfo, try to group joinInfo on staff id and take then max of jobinfo_id.
– peeyush singh
Mar 8 at 2:56
add a comment |
Instead of joining on jobInfo, try to group joinInfo on staff id and take then max of jobinfo_id.
– peeyush singh
Mar 8 at 2:56
Instead of joining on jobInfo, try to group joinInfo on staff id and take then max of jobinfo_id.
– peeyush singh
Mar 8 at 2:56
Instead of joining on jobInfo, try to group joinInfo on staff id and take then max of jobinfo_id.
– peeyush singh
Mar 8 at 2:56
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55055935%2fsql-retrieve-distinct-records-in-new-table-before-joining%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55055935%2fsql-retrieve-distinct-records-in-new-table-before-joining%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Instead of joining on jobInfo, try to group joinInfo on staff id and take then max of jobinfo_id.
– peeyush singh
Mar 8 at 2:56