How to use GROUP BY and result with highest id value Announcing the arrival of Valued...

What is the meaning of 'breadth' in breadth first search?

Did Mueller's report provide an evidentiary basis for the claim of Russian govt election interference via social media?

Is there any word for a place full of confusion?

How much damage would a cupful of neutron star matter do to the Earth?

Significance of Cersei's obsession with elephants?

Aligning an equation at multiple points, with both left and right alignment, as well as equals sign alignment

Putting class ranking in CV, but against dept guidelines

If Windows 7 doesn't support WSL, then what does Linux subsystem option mean?

Quadrilaterals with equal sides

How to dry out epoxy resin faster than usual?

Interpretation of R output from Cohen's Kappa

How to run automated tests after each commit?

Did any compiler fully use 80-bit floating point?

How often does castling occur in grandmaster games?

What happened to Thoros of Myr's flaming sword?

Most bit efficient text communication method?

Project Euler #1 in C++

Trademark violation for app?

How does the secondary effect of the Heat Metal spell interact with a creature resistant/immune to fire damage?

"Lost his faith in humanity in the trenches of Verdun" — last line of an SF story

How were pictures turned from film to a big picture in a picture frame before digital scanning?

How to plot logistic regression decision boundary?

Can a new player join a group only when a new campaign starts?

How could we fake a moon landing now?



How to use GROUP BY and result with highest id value



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 00:00UTC (8:00pm US/Eastern)Postgres: Use result of group by as column namesSelect query - group by and sub group byHow to filter specific entries from a MySql tableHow to filter maximum results entriesFind Max(value) for each department using GROUP BY MYSQLHow to get max value of union query?MIN(column) with subqueryCan I make this multiple join query faster?Using group by with left join and IN yields empty resultHow to transposing rows into columns in MySQL?





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}







0















I used the following query to get the result



SELECT  `subjects`.*,`staffs`.`name`
FROM `subjects`
LEFT JOIN `staffs` ON `staffs`.`uid` = `subjects`.`teacher`
LEFT JOIN `subject_student_selective`
ON `subject_student_selective`.`course` = `subjects`.`classid`
AND `subject_student_selective`.`subject` = `subjects`.`subject`
AND `subject_student_selective`.`student` = '12947'
WHERE `subjects`.`classid` = '26'
AND `subjects`.`active` = '1'
AND (`subjects`.`type`='normal'
OR `subject_student_selective`.`id`>0
)
GROUP BY `subjects`.`subject`
ORDER BY `subjects`.`sort_order`


This gave the result but, I need to get the result with highest ID'ed Group By subject.










share|improve this question
















bumped to the homepage by Community 4 mins ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.











  • 1





    add max(uid) in the select

    – moudiz
    Jan 27 '17 at 12:58











  • Unless subject, classid, active is a candidate key of subjects, your query will produce indeterministic results.

    – Lennart
    Mar 26 '18 at 7:56


















0















I used the following query to get the result



SELECT  `subjects`.*,`staffs`.`name`
FROM `subjects`
LEFT JOIN `staffs` ON `staffs`.`uid` = `subjects`.`teacher`
LEFT JOIN `subject_student_selective`
ON `subject_student_selective`.`course` = `subjects`.`classid`
AND `subject_student_selective`.`subject` = `subjects`.`subject`
AND `subject_student_selective`.`student` = '12947'
WHERE `subjects`.`classid` = '26'
AND `subjects`.`active` = '1'
AND (`subjects`.`type`='normal'
OR `subject_student_selective`.`id`>0
)
GROUP BY `subjects`.`subject`
ORDER BY `subjects`.`sort_order`


This gave the result but, I need to get the result with highest ID'ed Group By subject.










share|improve this question
















bumped to the homepage by Community 4 mins ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.











  • 1





    add max(uid) in the select

    – moudiz
    Jan 27 '17 at 12:58











  • Unless subject, classid, active is a candidate key of subjects, your query will produce indeterministic results.

    – Lennart
    Mar 26 '18 at 7:56














0












0








0








I used the following query to get the result



SELECT  `subjects`.*,`staffs`.`name`
FROM `subjects`
LEFT JOIN `staffs` ON `staffs`.`uid` = `subjects`.`teacher`
LEFT JOIN `subject_student_selective`
ON `subject_student_selective`.`course` = `subjects`.`classid`
AND `subject_student_selective`.`subject` = `subjects`.`subject`
AND `subject_student_selective`.`student` = '12947'
WHERE `subjects`.`classid` = '26'
AND `subjects`.`active` = '1'
AND (`subjects`.`type`='normal'
OR `subject_student_selective`.`id`>0
)
GROUP BY `subjects`.`subject`
ORDER BY `subjects`.`sort_order`


This gave the result but, I need to get the result with highest ID'ed Group By subject.










share|improve this question
















I used the following query to get the result



SELECT  `subjects`.*,`staffs`.`name`
FROM `subjects`
LEFT JOIN `staffs` ON `staffs`.`uid` = `subjects`.`teacher`
LEFT JOIN `subject_student_selective`
ON `subject_student_selective`.`course` = `subjects`.`classid`
AND `subject_student_selective`.`subject` = `subjects`.`subject`
AND `subject_student_selective`.`student` = '12947'
WHERE `subjects`.`classid` = '26'
AND `subjects`.`active` = '1'
AND (`subjects`.`type`='normal'
OR `subject_student_selective`.`id`>0
)
GROUP BY `subjects`.`subject`
ORDER BY `subjects`.`sort_order`


This gave the result but, I need to get the result with highest ID'ed Group By subject.







mysql group-by greatest-n-per-group






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 27 '17 at 18:47









Rick James

43.9k22360




43.9k22360










asked Jan 27 '17 at 12:53









Jithin U. AhmedJithin U. Ahmed

11715




11715





bumped to the homepage by Community 4 mins ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.







bumped to the homepage by Community 4 mins ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.










  • 1





    add max(uid) in the select

    – moudiz
    Jan 27 '17 at 12:58











  • Unless subject, classid, active is a candidate key of subjects, your query will produce indeterministic results.

    – Lennart
    Mar 26 '18 at 7:56














  • 1





    add max(uid) in the select

    – moudiz
    Jan 27 '17 at 12:58











  • Unless subject, classid, active is a candidate key of subjects, your query will produce indeterministic results.

    – Lennart
    Mar 26 '18 at 7:56








1




1





add max(uid) in the select

– moudiz
Jan 27 '17 at 12:58





add max(uid) in the select

– moudiz
Jan 27 '17 at 12:58













Unless subject, classid, active is a candidate key of subjects, your query will produce indeterministic results.

– Lennart
Mar 26 '18 at 7:56





Unless subject, classid, active is a candidate key of subjects, your query will produce indeterministic results.

– Lennart
Mar 26 '18 at 7:56










1 Answer
1






active

oldest

votes


















0














For the one row with the highest ID:



ORDER BY ID DESC LIMIT 1


For the "latest" information associated with each subject, the problem is considerably more complex. Search for "groupwise max". Here's one link:
http://mysql.rjweb.org/doc.php/groupwise_max






share|improve this answer
























  • Or use MySQL8 window function

    – Xenos
    Jun 29 '18 at 9:22











  • @Xenos - Yes. (and MariaDB 10.2) How about presenting an Answer with a clean example of using a Windowing function for groupwise max.

    – Rick James
    Jun 29 '18 at 16:19












Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "182"
};
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: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
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
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f162430%2fhow-to-use-group-by-and-result-with-highest-id-value%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














For the one row with the highest ID:



ORDER BY ID DESC LIMIT 1


For the "latest" information associated with each subject, the problem is considerably more complex. Search for "groupwise max". Here's one link:
http://mysql.rjweb.org/doc.php/groupwise_max






share|improve this answer
























  • Or use MySQL8 window function

    – Xenos
    Jun 29 '18 at 9:22











  • @Xenos - Yes. (and MariaDB 10.2) How about presenting an Answer with a clean example of using a Windowing function for groupwise max.

    – Rick James
    Jun 29 '18 at 16:19
















0














For the one row with the highest ID:



ORDER BY ID DESC LIMIT 1


For the "latest" information associated with each subject, the problem is considerably more complex. Search for "groupwise max". Here's one link:
http://mysql.rjweb.org/doc.php/groupwise_max






share|improve this answer
























  • Or use MySQL8 window function

    – Xenos
    Jun 29 '18 at 9:22











  • @Xenos - Yes. (and MariaDB 10.2) How about presenting an Answer with a clean example of using a Windowing function for groupwise max.

    – Rick James
    Jun 29 '18 at 16:19














0












0








0







For the one row with the highest ID:



ORDER BY ID DESC LIMIT 1


For the "latest" information associated with each subject, the problem is considerably more complex. Search for "groupwise max". Here's one link:
http://mysql.rjweb.org/doc.php/groupwise_max






share|improve this answer













For the one row with the highest ID:



ORDER BY ID DESC LIMIT 1


For the "latest" information associated with each subject, the problem is considerably more complex. Search for "groupwise max". Here's one link:
http://mysql.rjweb.org/doc.php/groupwise_max







share|improve this answer












share|improve this answer



share|improve this answer










answered Jan 27 '17 at 18:46









Rick JamesRick James

43.9k22360




43.9k22360













  • Or use MySQL8 window function

    – Xenos
    Jun 29 '18 at 9:22











  • @Xenos - Yes. (and MariaDB 10.2) How about presenting an Answer with a clean example of using a Windowing function for groupwise max.

    – Rick James
    Jun 29 '18 at 16:19



















  • Or use MySQL8 window function

    – Xenos
    Jun 29 '18 at 9:22











  • @Xenos - Yes. (and MariaDB 10.2) How about presenting an Answer with a clean example of using a Windowing function for groupwise max.

    – Rick James
    Jun 29 '18 at 16:19

















Or use MySQL8 window function

– Xenos
Jun 29 '18 at 9:22





Or use MySQL8 window function

– Xenos
Jun 29 '18 at 9:22













@Xenos - Yes. (and MariaDB 10.2) How about presenting an Answer with a clean example of using a Windowing function for groupwise max.

– Rick James
Jun 29 '18 at 16:19





@Xenos - Yes. (and MariaDB 10.2) How about presenting an Answer with a clean example of using a Windowing function for groupwise max.

– Rick James
Jun 29 '18 at 16:19


















draft saved

draft discarded




















































Thanks for contributing an answer to Database Administrators Stack Exchange!


  • 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.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f162430%2fhow-to-use-group-by-and-result-with-highest-id-value%23new-answer', 'question_page');
}
);

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







Popular posts from this blog

ORA-01691 (unable to extend lob segment) even though my tablespace has AUTOEXTEND onORA-01692: unable to...

Always On Availability groups resolving state after failover - Remote harden of transaction...

Circunscripción electoral de Guipúzcoa Referencias Menú de navegaciónLas claves del sistema electoral en...