select up-to-date values from Firebird DB











up vote
0
down vote

favorite












I have a table in Firebird DB - see the picture.



I need to know the up-to-date location information (LOCATION) of each device. Every device has unique serial number (SERIAL_NUMBER). The latest location is the row with highest all counter values (COUNTER1...COUNTER6).
I tried the following query, but it has to be complemented to get what I need. Unfortunately I don't have idea how to modify it.



SELECT LOCATION 
FROM TABLE
WHERE SERIAL_NUMBER IN (SELECT DISTINCT SERIAL_NUMBER
FROM TABLE)
ORDER BY COUNTER1, COUNTER2, COUNTER3, COUNTER4, COUNTER5, COUNTER6









share|improve this question









New contributor




cez is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • Can you explain what you mean by "highest all counter values"? What would be the correct location for LSE3400308 if the row 204750 was missing, and why?
    – Corion
    15 hours ago










  • Please make desirable query output, so we would understand the logic.
    – Mr. Nice
    14 hours ago










  • Please explain what a "device" is. I don't see it in the table.
    – Gordon Linoff
    13 hours ago










  • Which Firebird version are you using?
    – a_horse_with_no_name
    13 hours ago










  • Please specify the relevant Firebird version and provide sample data and expected output as text. Also, what do you mean with "it has to be complemented to get what I need"?
    – Mark Rotteveel
    10 hours ago















up vote
0
down vote

favorite












I have a table in Firebird DB - see the picture.



I need to know the up-to-date location information (LOCATION) of each device. Every device has unique serial number (SERIAL_NUMBER). The latest location is the row with highest all counter values (COUNTER1...COUNTER6).
I tried the following query, but it has to be complemented to get what I need. Unfortunately I don't have idea how to modify it.



SELECT LOCATION 
FROM TABLE
WHERE SERIAL_NUMBER IN (SELECT DISTINCT SERIAL_NUMBER
FROM TABLE)
ORDER BY COUNTER1, COUNTER2, COUNTER3, COUNTER4, COUNTER5, COUNTER6









share|improve this question









New contributor




cez is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • Can you explain what you mean by "highest all counter values"? What would be the correct location for LSE3400308 if the row 204750 was missing, and why?
    – Corion
    15 hours ago










  • Please make desirable query output, so we would understand the logic.
    – Mr. Nice
    14 hours ago










  • Please explain what a "device" is. I don't see it in the table.
    – Gordon Linoff
    13 hours ago










  • Which Firebird version are you using?
    – a_horse_with_no_name
    13 hours ago










  • Please specify the relevant Firebird version and provide sample data and expected output as text. Also, what do you mean with "it has to be complemented to get what I need"?
    – Mark Rotteveel
    10 hours ago













up vote
0
down vote

favorite









up vote
0
down vote

favorite











I have a table in Firebird DB - see the picture.



I need to know the up-to-date location information (LOCATION) of each device. Every device has unique serial number (SERIAL_NUMBER). The latest location is the row with highest all counter values (COUNTER1...COUNTER6).
I tried the following query, but it has to be complemented to get what I need. Unfortunately I don't have idea how to modify it.



SELECT LOCATION 
FROM TABLE
WHERE SERIAL_NUMBER IN (SELECT DISTINCT SERIAL_NUMBER
FROM TABLE)
ORDER BY COUNTER1, COUNTER2, COUNTER3, COUNTER4, COUNTER5, COUNTER6









share|improve this question









New contributor




cez is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











I have a table in Firebird DB - see the picture.



I need to know the up-to-date location information (LOCATION) of each device. Every device has unique serial number (SERIAL_NUMBER). The latest location is the row with highest all counter values (COUNTER1...COUNTER6).
I tried the following query, but it has to be complemented to get what I need. Unfortunately I don't have idea how to modify it.



SELECT LOCATION 
FROM TABLE
WHERE SERIAL_NUMBER IN (SELECT DISTINCT SERIAL_NUMBER
FROM TABLE)
ORDER BY COUNTER1, COUNTER2, COUNTER3, COUNTER4, COUNTER5, COUNTER6






sql firebird greatest-n-per-group






share|improve this question









New contributor




cez is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




cez is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited 13 hours ago









a_horse_with_no_name

286k45429526




286k45429526






New contributor




cez is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 16 hours ago









cez

1




1




New contributor




cez is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





cez is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






cez is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • Can you explain what you mean by "highest all counter values"? What would be the correct location for LSE3400308 if the row 204750 was missing, and why?
    – Corion
    15 hours ago










  • Please make desirable query output, so we would understand the logic.
    – Mr. Nice
    14 hours ago










  • Please explain what a "device" is. I don't see it in the table.
    – Gordon Linoff
    13 hours ago










  • Which Firebird version are you using?
    – a_horse_with_no_name
    13 hours ago










  • Please specify the relevant Firebird version and provide sample data and expected output as text. Also, what do you mean with "it has to be complemented to get what I need"?
    – Mark Rotteveel
    10 hours ago


















  • Can you explain what you mean by "highest all counter values"? What would be the correct location for LSE3400308 if the row 204750 was missing, and why?
    – Corion
    15 hours ago










  • Please make desirable query output, so we would understand the logic.
    – Mr. Nice
    14 hours ago










  • Please explain what a "device" is. I don't see it in the table.
    – Gordon Linoff
    13 hours ago










  • Which Firebird version are you using?
    – a_horse_with_no_name
    13 hours ago










  • Please specify the relevant Firebird version and provide sample data and expected output as text. Also, what do you mean with "it has to be complemented to get what I need"?
    – Mark Rotteveel
    10 hours ago
















Can you explain what you mean by "highest all counter values"? What would be the correct location for LSE3400308 if the row 204750 was missing, and why?
– Corion
15 hours ago




Can you explain what you mean by "highest all counter values"? What would be the correct location for LSE3400308 if the row 204750 was missing, and why?
– Corion
15 hours ago












Please make desirable query output, so we would understand the logic.
– Mr. Nice
14 hours ago




Please make desirable query output, so we would understand the logic.
– Mr. Nice
14 hours ago












Please explain what a "device" is. I don't see it in the table.
– Gordon Linoff
13 hours ago




Please explain what a "device" is. I don't see it in the table.
– Gordon Linoff
13 hours ago












Which Firebird version are you using?
– a_horse_with_no_name
13 hours ago




Which Firebird version are you using?
– a_horse_with_no_name
13 hours ago












Please specify the relevant Firebird version and provide sample data and expected output as text. Also, what do you mean with "it has to be complemented to get what I need"?
– Mark Rotteveel
10 hours ago




Please specify the relevant Firebird version and provide sample data and expected output as text. Also, what do you mean with "it has to be complemented to get what I need"?
– Mark Rotteveel
10 hours ago

















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',
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
});


}
});






cez is a new contributor. Be nice, and check out our Code of Conduct.










 

draft saved


draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53371903%2fselect-up-to-date-values-from-firebird-db%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes








cez is a new contributor. Be nice, and check out our Code of Conduct.










 

draft saved


draft discarded


















cez is a new contributor. Be nice, and check out our Code of Conduct.













cez is a new contributor. Be nice, and check out our Code of Conduct.












cez is a new contributor. Be nice, and check out our Code of Conduct.















 


draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53371903%2fselect-up-to-date-values-from-firebird-db%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

Can a sorcerer learn a 5th-level spell early by creating spell slots using the Font of Magic feature?

Does disintegrating a polymorphed enemy still kill it after the 2018 errata?

A Topological Invariant for $pi_3(U(n))$