Select rows where one row meets a condition
What does it mean to make a bootable LiveUSB?
Official degrees of earth’s rotation per day
Using "wallow" verb with object
What is IP squat space
How to deal with taxi scam when on vacation?
Russian cases: A few examples, I'm really confused
Am I not good enough for you?
I need to drive a 7/16" nut but am unsure how to use the socket I bought for my screwdriver
Is it normal that my co-workers at a fitness company criticize my food choices?
Why are there 40 737 Max planes in flight when they have been grounded as not airworthy?
Provisioning profile doesn't include the application-identifier and keychain-access-groups entitlements
How to write cleanly even if my character uses expletive language?
Professor being mistaken for a grad student
How do I hide Chekhov's Gun?
Be in awe of my brilliance!
Where is the 1/8 CR apprentice in Volo's Guide to Monsters?
RegionDifference for Cylinder and Cuboid
What are the possible solutions of the given equation?
Good allowance savings plan?
Sword in the Stone story where the sword was held in place by electromagnets
What is the greatest age difference between a married couple in Tanach?
What is a good source for large tables on the properties of water?
Is it true that real estate prices mainly go up?
How is the Swiss post e-voting system supposed to work, and how was it wrong?
Select rows where one row meets a condition
I have a table with 3 columns:
UserId ProductId Status
1 100 1
1 1 0
2 100 0
4 100 0
5 1 1
5 100 1
6 2 1
I want to select all rows that have ProductId = 100 at least once per user and the user has atleast one more record other than with productId = 100.
Expected results:
UserId ProductId Status
1 100 1
1 1 0
5 1 1
5 100 1
I solved it like this by referring to another solution:
select "productId", "UserId", "mm_status"
from "MyTable"
WHERE EXISTS (
SELECT 1 FROM "MyTable" WHERE "ProductId" = 100
)
But it returns all users where even one record is 100.
mysql postgresql
New contributor
add a comment |
I have a table with 3 columns:
UserId ProductId Status
1 100 1
1 1 0
2 100 0
4 100 0
5 1 1
5 100 1
6 2 1
I want to select all rows that have ProductId = 100 at least once per user and the user has atleast one more record other than with productId = 100.
Expected results:
UserId ProductId Status
1 100 1
1 1 0
5 1 1
5 100 1
I solved it like this by referring to another solution:
select "productId", "UserId", "mm_status"
from "MyTable"
WHERE EXISTS (
SELECT 1 FROM "MyTable" WHERE "ProductId" = 100
)
But it returns all users where even one record is 100.
mysql postgresql
New contributor
add a comment |
I have a table with 3 columns:
UserId ProductId Status
1 100 1
1 1 0
2 100 0
4 100 0
5 1 1
5 100 1
6 2 1
I want to select all rows that have ProductId = 100 at least once per user and the user has atleast one more record other than with productId = 100.
Expected results:
UserId ProductId Status
1 100 1
1 1 0
5 1 1
5 100 1
I solved it like this by referring to another solution:
select "productId", "UserId", "mm_status"
from "MyTable"
WHERE EXISTS (
SELECT 1 FROM "MyTable" WHERE "ProductId" = 100
)
But it returns all users where even one record is 100.
mysql postgresql
New contributor
I have a table with 3 columns:
UserId ProductId Status
1 100 1
1 1 0
2 100 0
4 100 0
5 1 1
5 100 1
6 2 1
I want to select all rows that have ProductId = 100 at least once per user and the user has atleast one more record other than with productId = 100.
Expected results:
UserId ProductId Status
1 100 1
1 1 0
5 1 1
5 100 1
I solved it like this by referring to another solution:
select "productId", "UserId", "mm_status"
from "MyTable"
WHERE EXISTS (
SELECT 1 FROM "MyTable" WHERE "ProductId" = 100
)
But it returns all users where even one record is 100.
mysql postgresql
mysql postgresql
New contributor
New contributor
New contributor
asked 1 min ago
asanasasanas
101
101
New contributor
New contributor
add a comment |
add a comment |
0
active
oldest
votes
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
});
}
});
asanas 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%2fdba.stackexchange.com%2fquestions%2f232203%2fselect-rows-where-one-row-meets-a-condition%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
asanas is a new contributor. Be nice, and check out our Code of Conduct.
asanas is a new contributor. Be nice, and check out our Code of Conduct.
asanas is a new contributor. Be nice, and check out our Code of Conduct.
asanas is a new contributor. Be nice, and check out our Code of Conduct.
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.
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%2fdba.stackexchange.com%2fquestions%2f232203%2fselect-rows-where-one-row-meets-a-condition%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