Member 13309684 Ответов: 1

Как написать запрос по нижеприведенному требованию


Создать Таблицу LocationInfo
(
Id identity (1,1) первичный ключ int,
Имя Nvarchar(50) not null,
Местоположение Nvarchar(50) not null,
Изображение Nvarchar(50) Не нулевой,
Допустимым Бит
)

Что я уже пробовал:

Как выбрать count (id), one image, one name из названия таблицы, где допустимо=1 группа по местоположению ?

Я пытался, но не получил точного вывода того,что думаю, так что не могли бы вы сказать мне, как написать запрос?

1 Ответов

Рейтинг:
0

OriginalGriff

Какой образ вы хотите? GROUP BY-это агрегирование информации, а не выбор конкретной строки. Это может помочь объяснить это: SQL GROUP By и ошибка" имя столбца недопустимо в списке выбора, потому что..."[^]

Вам нужно количество идентификаторов, мы это получаем , но чтобы получить это количество, вы также не можете получить информацию об отдельных строках.
Вероятно, вы пытаетесь выполнить две задачи одновременно - и для этого вам нужно будет сделать два оператора SELECT, каждый из которых соберет одну строку, и объединить их, чтобы получить желаемый результат, - но мы не можем сделать это за вас, потому что мы понятия не имеем, какой образ и какое имя вы ищете, - и Вы тоже (я подозреваю) этого не делаете!


Member 13309684

Изображение означает ImagePath,это также как имя

мне нужно имя, Imagapath,Count (ID) из группы таблиц по местоположению

Я пытался:
Выберите Location, Countt (ID), ImagePath,Name из TableName
Группа По Местоположению, Imagepath,Имени

но я не получил точного o/p, чего ожидал?

OriginalGriff

Прочтите то, что я сказал ... Затем перейдите по ссылке и прочтите это тоже ...