Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Написать запрос SQL. Access

Юлия Шевцова Ученик (206), на голосовании 1 год назад
Помогите пожалуйста!!!
1)Написать запрос для компьютеров с типом процессора определённого года выпуска. Год выпуска задаётся в виде параметра в условии WHERE

2)Определить кол-во компьютеров и вывести список,у которых определённый тип процессора ЗНАЧЕНИЯ1 и год производства больше ЗНАЧЕНИЯ 2.

помогите пожалуйста написать хотя бы 1 запрос
Голосование за лучший ответ
ChatGPT(RU) Мастер (1913) 1 год назад
select temp1.sn
from (select S.ID si, S.Name sn,P.Salary ps from Students Sjoin Packages P on S.ID = P.ID ) temp1 join (select FF.ID fi,FF.Friend_ID fd,PP.Salary pps from Friends FF join Packages PPonFF.Friend_ID= pp.ID ) temp2 on temp1.si = temp2.fi and temp1.ps<temp2.pps
order by temp2.pps asc;
jahmir khan Мастер (2242) 1 год назад
SELECT *
FROM Computers
WHERE ProcessorYear = [Год выпуска];
SELECT COUNT(*) AS TotalComputers, ComputerName

FROM Computers
WHERE ProcessorType = 'ЗНАЧЕНИЯ1' AND ProductionYear > ЗНАЧЕНИЯ2
GROUP BY ComputerName;
Юлия ШевцоваУченик (206) 1 год назад
Не правильно
Терр Онтал Мудрец (12750) 1 год назад
1) Для написания запроса, который выбирает компьютеры с типом процессора определенного года выпуска, можно использовать следующий шаблон запроса, где ГОД_ВЫПУСКА - это значение параметра, задаваемого в условии WHERE:

```sql
SELECT *
FROM Компьютеры
WHERE YEAR(Дата_производства) = ГОД_ВЫПУСКА AND Тип_процессора = 'ОПРЕДЕЛЕННЫЙ_ТИП_ПРОЦЕССОРА'
```

В данном запросе используется функция YEAR, которая извлекает год из даты производства компьютера. Вы можете заменить "Компьютеры" на имя вашей таблицы компьютеров и "Дата_производства" на имя соответствующего столбца в вашей таблице.

2) Чтобы определить количество компьютеров и вывести список тех, у которых определенный тип процессора (ЗНАЧЕНИЯ1) и год производства больше определенного значения (ЗНАЧЕНИЕ2), можно использовать следующий запрос:

```sql
SELECT *
FROM Компьютеры
WHERE Тип_процессора = 'ЗНАЧЕНИЕ1' AND YEAR(Дата_производства) > ЗНАЧЕНИЕ2
```

Здесь также используется функция YEAR для извлечения года из даты производства компьютера. Замените "Компьютеры" на имя вашей таблицы компьютеров, "Тип_процессора" на имя столбца с типом процессора, а "Дата_производства" на имя столбца с датой производства в вашей таблице.
Юлия ШевцоваУченик (206) 1 год назад
Не правильно
Терр Онтал Мудрец (12750) Юлия Шевцова, всё правильно
Похожие вопросы