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
sql firebird greatest-n-per-group
New contributor
add a comment |
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
sql firebird greatest-n-per-group
New contributor
Can you explain what you mean by "highest all counter values"? What would be the correct location forLSE3400308
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
add a comment |
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
sql firebird greatest-n-per-group
New contributor
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
sql firebird greatest-n-per-group
New contributor
New contributor
edited 13 hours ago
a_horse_with_no_name
286k45429526
286k45429526
New contributor
asked 16 hours ago
cez
1
1
New contributor
New contributor
Can you explain what you mean by "highest all counter values"? What would be the correct location forLSE3400308
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
add a comment |
Can you explain what you mean by "highest all counter values"? What would be the correct location forLSE3400308
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
add a comment |
active
oldest
votes
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.
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.
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%2f53371903%2fselect-up-to-date-values-from-firebird-db%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
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