Я изучаю SQL и занимаюсь практикой. Я не могу дать вам точный сценарий, потому что веб-сайт, на котором я практикую, не хочет, чтобы какое-либо решение находилось непосредственно в Интернете, поэтому я объясню ситуацию другими словами. Вопрос, который я застрял, заключается в использовании таблицы XYZ с столбцами X, Y и Z. Столбец X также может иметь дубликаты и столбцы Z. что мне нужно, чтобы найти это крестики, которые всегда имеют одинаковое значение в Z. ТакSQL Query возвращает записи, которые всегда имеют одинаковое значение
X Y Z 1 ? a 1 ? a 2 ? b 2 ? c 3 ? c 3 ? a
бы вернуть мне 1, потому что, когда Х 1 Z всегда.
Моя настоящая проблема заключается в том, что я чувствую, что мне не хватает знаний SQL, чтобы добиться этого. Я был бы признателен, если бы кто-нибудь мог дать мне подсказку, а не решение, но, возможно, ссылку на знание SQL, которое я потерял, или краткое объяснение инструкции SQL, которая может заставить меня сделать это.
В противном случае имейте приятный день. Дэвид.
Редактировать: SELECT X FROM XYZ GROUP BY X HOWING COUNT (DISTINCT Z) = 1, и я это хорошо понимаю. Теперь я не могу понять, как добавить столбец Z в набор результатов.
SO для вопросов и ответов ** ** не намеки. –