Удалить все блокноты выпускаемые производителями которые не выпускают принтеры
Перейти к содержимому

Удалить все блокноты выпускаемые производителями которые не выпускают принтеры

  • автор:

SQL, удаление строк в таблице

Author24 — интернет-сервис помощи студентам

Он не работает, пишет «Ошибка синтаксиса», пример взял http://www.dofactory.com/sql/where-in, подскажите где у меня ошибка.

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Удаление строк в таблице
Здравствуйте есть макрос, который удаляет строки, если в столбце "B" шрифт ячейки красного цвета.

Удаление строк в таблице
Требуется удалить из таблицы последние записи, количество которых находится в переменной $n_del: .

Удаление строк в таблице
Ещё раз всем привет! Каким образом можно удалять строки в исходной таблице? У меня есть.

Удаление незаполненных строк в таблице
Добрый день. Есть форма html(таблица), куда заносятся данные после расчетов. Проблема в том что.

Упражнения по SQL

SELECT (обучающий этап) задачи по SQL запросам 120 штук, DML 10 шт. Дистанционное обучение языку баз данных SQL. Интерактивные упражнения и тестирование по операторам SELECT,INSERT,UPDATE,DELETE языка SQL. SQL remote education. SQL statements exercises. Подзапросы, Соединение таблиц, Функции SQL, Введение в SQL, Скачать книги по SQL. Команды SQL,CREATE SEQUENCE,CREATE SYNONYM,CREATE USER,CREATE VIEW,Create Table,DROP,GRANT,INSERT,REVOKE,SET ROLE,SET TRANSACTION,SQL ALTER TABLE,SQL команды.

четверг, 23 февраля 2017 г.

DML

Задание: 1 (Serge I: 2004-09-08)

Добавить в таблицу PC следующую модель:
code: 20
model: 2111
speed: 950
ram: 512
hd: 60
cd: 52x
price: 1100

INSERT INTO pc (code, model, speed, ram, hd,cd,price)
VALUES(20,2111,950,512,60, ’52x’, 1100)

Задание: 2 (Serge I: 2004-09-08)

Добавить в таблицу Product следующие продукты производителя Z:
принтер модели 4003, ПК модели 4001 и блокнот модели 4002

INSERT INTO product (maker, type, model) VALUES
(‘Z’, ‘Printer’, 4003), (‘Z’, ‘PC’, 4001), (‘Z’, ‘Laptop’, 4002)

Задание: 3 (Serge I: 2004-09-08)

Добавить в таблицу PC модель 4444 с кодом 22, имеющую скорость процессора 1200 и цену 1350.

Отсутствующие характеристики должны быть восполнены значениями по умолчанию, принятыми для соответствующих столбцов.

INSERT INTO pc (model, code, speed, price) VALUES
(4444,22,1200,1350)

Задание: 4 (Serge I: 2004-09-08)

Для каждой группы блокнотов с одинаковым номером модели добавить запись в таблицу PC со следующими характеристиками:
код: минимальный код блокнота в группе +20;
модель: номер модели блокнота +1000;
скорость: максимальная скорость блокнота в группе;
ram: максимальный объем ram блокнота в группе *2;
hd: максимальный объем hd блокнота в группе *2;
cd: значение по умолчанию;
цена: максимальная цена блокнота в группе, уменьшенная в 1,5 раза.
Замечание. Считать номер модели числом.

insert into pc ( code, model, speed, ram, hd, price )
select min ( code ) + 20,
model + 1000,
max ( speed ),
max ( ram ) * 2,
max ( hd ) * 2,
max ( price ) / 1.5
from laptop group by model

Задание: 5 (Serge I: 2004-09-08)

Удалить из таблицы PC компьютеры, имеющие минимальный объем диска или памяти.

DELETE FROM PC WHERE
pc.ram=(select MIN(ram) from pc) or
pc.hd=(select MIN(hd) from pc)

Задание: 6 (Serge I: 2004-09-08)
Удалить все блокноты, выпускаемые производителями, которые не выпускают принтеры.

Delete from Laptop where model not in (select model from Product where maker in (select maker from product where type =’Printer’))

Задание: 7 (Serge I: 2004-09-08)

Производство принтеров производитель A передал производителю Z. Выполнить соответствующее изменение.

UPDATE Product SET maker = ‘Z’ WHERE type = ‘Printer’ and maker = ‘A’

Задание: 8 (Serge I: 2004-09-08)

Удалите из таблицы Ships все корабли, потопленные в сражениях.

DELETE FROM Ships WHERE name In (SELECT ship FROM Outcomes WHERE result=’sunk’)

Задание: 9 (Serge I: 2004-09-08)

Измените данные в таблице Classes так, чтобы калибры орудий измерялись в
сантиметрах (1 дюйм=2,5см), а водоизмещение в метрических тоннах (1
метрическая тонна = 1,1 тонны). Водоизмещение вычислить с точностью до
целых.

update Classes set bore=bore*2.5, displacement= round(displacement/1.1,0)

Задание: 10 (Serge I: 2004-09-09)

Добавить в таблицу PC те модели ПК из Product, которые отсутствуют в таблице PC.

При этом модели должны иметь следующие характеристики:

1. Код равен номеру модели плюс максимальный код, который был до вставки.

2. Скорость, объем памяти и диска, а также скорость CD должны иметь максимальные характеристики среди всех имеющихся в таблице PC.

3. Цена должна быть средней среди всех ПК, имевшихся в таблице PC до вставки.

INSERT INTO pc (code, model, speed, ram, hd, cd, price)
SELECT
(SELECT MAX(code) FROM PC) + model AS code,
model,
(SELECT MAX(speed) FROM PC) AS speed,
(SELECT MAX(ram) FROM PC) AS ram,
(SELECT MAX(hd) FROM PC) AS hd,
CAST((SELECT MAX(CAST (SUBSTRING(cd,1,LEN(cd) — 1) AS int)) FROM PC) AS VARCHAR) + ‘x’ AS cd,
(SELECT AVG(price) FROM PC) AS price
FROM product
WHERE type = ‘PC’
AND model not IN (SELECT model FROM pc)

Удалить все блокноты выпускаемые производителями которые не выпускают принтеры

Alena krokodile ilzoff foxymaxylu ETERNAL vessi Totktonada bb

juick.com © 2008-2024

DespicableMe

бд MySQL SQL Народ! Имею вопрос: представим ситуацию, когда есть некая бд, данные в которой обновляются. Но не просто так, а посуточно. И не кем-то, не по событию, а просто по времени.
Вот было сегодня в некой записи 500, к вечеру стало 0, или 124. А завтра, автоматом, опять должно стать 500. Так вот вопрос: можно ли это сделать средствами самой бд, или надо сделать некоторый костыль, который будет обновлять эти данные?

DespicableMe

Товарищи! Если Вам не сложно, то дайте, пожалуйста, направление :-) Хотел спросить, но особо не у кого. Суть вопроса вот в чём: есть некоторая БД. Количество таблиц в ней может изменяться в зависимости от необходимости и требований того, кто ею пользуется. То есть, в моём случае, у меня практически всегда, к примеру, усть таблица idx245a, но в ином случае может потребоваться таблица idx246 или 246a, idx241 и так далее. Таких таблиц может быть до двух тысяч и их наличие или отсутствие в БД не обязательно для разных людей, как я говорил выше. Так вот, каким способом решаются такие проблемы в java? Как мне написать свой код так, чтобы можно было не описывая всех таблиц (я сейчас пытаюсь изучить ormlite), в будущем с ними работать, если это будет необходимо?

DespicableMe

Народ, правильно ли я всё сделал? DELETE FROM doc WHERE 1< (SELECT count(*) FROM doc d2 WHERE DOC.item like d2.item) Из 2755 записей т. о. у меня удалилось 1783. Хотел удалить просто одинаковые записи.

DespicableMe

ЧЯДНТ? ERROR: Error executing 'CREATE TABLE IF NOT EXISTS `mainSQL`.`BOOKSTATES` ( `IDBS` INT NOT NULL AUTO_INCREMENT , `RDR_ID` VARCHAR(128) NULL , `INV_ID` INT NULL , `DOC_ID` INT NULL , `STATE` INT NULL , `IDP` INT NULL , `CHSDATE` DOUBLE NULL , `RETDATE` DOUBLE NULL , `FLAGS` VARCHAR(64) NULL , `IDS` INT NULL , `upsize_ts` TIMESTAMP(0) NULL , PRIMARY KEY (`IDBS`) , INDEX `Rel_8A9BD279_80FB_450A` (`IDP` ASC) , CONSTRAINT `BOOKSTATES_FK00` FOREIGN KEY (`IDP` ) REFERENCES `mainSQL`.`BOOKPOINTS` (`IDP` ) ON DELETE NO ACTION ON UPDATE NO ACTION) COLLATE = utf8_general_ci' You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(0) NULL , PRIMARY KEY (`IDBS`) , INDEX `Rel_8A9BD279_80FB_450A` (`IDP` ASC)' at line 12. SQL Error: 1064

DespicableMe

ERROR: Error executing 'CREATE TABLE IF NOT EXISTS `mainSQL`.`BOOKSTATES` ( `IDBS` INT NOT NULL AUTO_INCREMENT , `RDR_ID` VARCHAR(128) NULL , `INV_ID` INT NULL , `DOC_ID` INT NULL , `STATE` INT NULL , `IDP` INT NULL , `CHSDATE` DOUBLE NULL , `RETDATE` DOUBLE NULL , `FLAGS` VARCHAR(64) NULL , `IDS` INT NULL , `upsize_ts` TIMESTAMP(0) NULL , PRIMARY KEY (`IDBS`) , INDEX `Rel_8A9BD279_80FB_450A` (`IDP` ASC) , CONSTRAINT `BOOKSTATES_FK00` FOREIGN KEY (`IDP` ) REFERENCES `mainSQL`.`BOOKPOINTS` (`IDP` ) ON DELETE NO ACTION ON UPDATE NO ACTION) COLLATE = utf8_general_ci' You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(0) NULL , PRIMARY KEY (`IDBS`) , INDEX `Rel_8A9BD279_80FB_450A` (`IDP` ASC)' at line 12. SQL Error: 1064

DespicableMe

Народ, может поможете? Может кто-то сталкивался с таким? Суть проблемы такова: когда-то давно (в 2009) некий хакер "восстановил" 700 записей БД. Каким образом он это сделал и сделал ли вообще - не ясно. Кто он и откуда - загадка. Но, с тех пор счётчик записей БД показывает неверные цифры. Они сильно меньше. Как мне найти различия в структуре данных? Хотя, по идее, всё верно и всё на месте. Уточню, что была БД access, недавно я её перенёс на MS SQL. Возможно, что различий в структуре нет. Я уже пробовал найти пустые записи. Но ответ был отрицательным. Их нет. Я пробовал найти одинаковые записи и в предыдущем своём посте написал запрос. Ответ отрицательный. Возможно, что он заполнил таблицу случайными данными. Тогда найти их получается никак. Но это едва ли могло сказаться на счётчиках. Я сейчас посмотрю ещё на запросы, которые использует программа, но едва ли что-то полезное там есть.

DespicableMe

бд work SQL Может я делаю что-то не так? Решил запустить простенький скрипт для поиска одинаковых записей в БД. Может я зря жду? Оно уже работает так минут пять.
SELECT * FROM doc d1
WHERE 1 (SELECT count(*)
FROM doc d2
WHERE d1.item like d2.item)

DespicableMe

Сдохни, марк, сдохни!

DespicableMe

SELECT MAX(doc_id) FROM doc AS T1 WHERE doc.item = T1.item GROUP BY doc_id ЧЯДНТ? Всё это делалось как тестовый запрос, чтобы удалить дублирующие записи. Предыдущий админ сделал так, что в таблицу попали дублирующие записи с новыми id. Мне нужно их вычистить. Но сейчас я даже выборку сделать не могу нормальную. Если спросите чем руководствовался, когда запрос писал, то http://www.sql-ex.ru/help/select17.php?Lang=0 Принцип тот же. Я хотел сделать выборку, не создавая никаких вспомогательных таблиц и удалить дубликаты. Any ideas?

DespicableMe

SELECT MAX(doc_id) FROM doc AS T1 WHERE doc.item = T1.item group by doc_id Что с запросом не так? Кто-нибудь знает? (Про оператор AS я знаю. Специально удалил. С ним тоже не работает.)

DespicableMe

ЧЯДНТ SQL ? Вопрос:
UPDATE SIGLAS SET t090f = 'оли' WHERE > Перед этим было получено после select * from SIGLAS where 1=1
ID,SHORTNAME,STORAGE,ACCLEVEL
1,*,,
4,кх,,
5,мбо,,
6,нмо,0,
7,ои,0,
8,ооп,0,
9,оод,0,
11,дир,0,
13,ппо,0,
14,зам.дир,0,0
15,эчз,0,0
OK
А сейчас оно чего-то спршивает. Говорит, что не хватает одного параметра. Ругается матом 07002. Чего оно на самом деле хочет?

DespicableMe

SQL ? Oracle Народ, жуть нужна помощь, а то спать не буду. Мне надо:
Схема БД состоит из четырех таблиц:
Product(maker, model, type)
PC(code, model, speed, ram, hd, cd, price)
Laptop(code, model, speed, ram, hd, price, screen)
Printer(code, model, color, type, price)
Таблица Product представляет производителя (maker), номер модели (model) и тип ('PC' — ПК, 'Laptop' — ПК-блокнот или 'Printer' — принтер). Предполагается, что номера моделей в таблице Product уникальны для всех производителей и типов продуктов. В таблице PC для каждого ПК, однозначно определяемого уникальным кодом – code, указаны модель – model (внешний ключ к таблице Product), скорость — speed (процессора в мегагерцах), объем памяти — ram (в мегабайтах), размер диска — hd (в гигабайтах), скорость считывающего устройства — cd (например, '4x') и цена — price. Таблица Laptop аналогична таблице РС за исключением того, что вместо скорости CD содержит размер экрана -screen (в дюймах). В таблице Printer для каждой модели принтера указывается, является ли он цветным — color ('y', если цветной), тип принтера — type (лазерный – 'Laser', струйный – 'Jet' или матричный – 'Matrix') и цена — price.
Задание 1: Найти производителей, которые выпускают более одной модели, при этом все выпускаемые производителем модели являются продуктами одного типа.
Вывести: maker, type
Задание 2:
Удалить все блокноты, выпускаемые производителями, которые не выпускают принтеры.

Помогите, а то туплю ужасно 🙁

DespicableMe

SQL Гавно этот ваш MySQL. Синтаксис не очевиден, предсказать как оно будет работать нельзя. Я с ума наверное сойду, прежде чем получу своё "отлично".
Хотя, наверное, это дурацкая привычка от Oracle осталась. Там немного другой синтаксис запросов, чуть отличный от MySQL.
А ещё тупее то, что нужно писать запросы на бумажке при сдаче. Как тут проверить?

Удалить все блокноты производителей без принтеров

uchet-jkh.ru

В современном мире технологии развиваются с огромной скоростью. Производители стремятся удовлетворить все потребности потребителей, предлагая новые и улучшенные устройства. Однако, как мы знаем, некоторые производители сосредоточены только на определенных категориях продуктов.

Одна из проблем, с которой сталкиваются потребители, — это отсутствие принтеров от определенных производителей. Можно найти устройства для хранения данных, смартфоны, но, к сожалению, если производитель не производит принтеры, это означает невозможность беспроблемной работы с документами и печатью.

Блокноты, которые выпускаются производителями высокотехнологичных устройств, могут быть невероятно удобными и функциональными. Однако, необходимость в печати документов остается актуальной для большинства пользователей. Без принтера, блокноты становятся менее полезными и ограничивают возможности потребителей.

Использование только электронных устройств для хранения и работы с документами может быть неудобным и представлять определенные риски. Бумажные копии имеют свои преимущества, например, надежность и безопасность, которые не могут быть гарантированы при использовании только электронных документов.

Выгода удаления блокнотов

1. Экономия ресурсов:

Удаление блокнотов позволяет сэкономить бумагу, чернила и энергию, которые тратятся на их печать. Бумага и чернила являются ограниченными ресурсами, производство которых негативно сказывается на окружающей среде. Удаляя блокноты, мы снижаем свою экологическую нагрузку.

2. Удобство и мобильность:

Блокноты занимают много места и неудобны для переноски. Удаление блокнотов позволяет освободить пространство на рабочем столе и в сумке. Кроме того, цифровые заметки легко доступны с любого устройства с интернетом, что обеспечивает нам удобство и мобильность в работе.

3. Неограниченное хранение:

Блокноты ограничены по своей вместимости. Удаление блокнотов позволяет избежать проблем связанных с нехваткой места для новых записей. В цифровой среде вы можете хранить сколько угодно заметок без ограничений.

4. Возможность редактирования:

Цифровые заметки позволяют вам легко отредактировать или удалить записи, а также организовать их по категориям или тегам. Это упрощает поиск нужной информации и повышает эффективность работы.

Итак, удаление блокнотов позволяет сэкономить ресурсы, обеспечить удобство и мобильность в работе, иметь неограниченное хранение заметок и легкость в их редактировании. Поэтому, если производитель не выпускает принтеры, стоит задуматься о переходе на цифровые заметки.

Принтеры как важная часть офисной жизни

Принтеры являются неотъемлемой частью офисной жизни. Они играют важную роль в организации и улучшении рабочего процесса.

Удобство печати документов

С помощью принтера сотрудники могут распечатывать документы на бумаге, делая их более удобными для чтения и обработки. Это особенно важно в случаях, когда необходимо подписать или оформить договоры, отчеты или другие официальные документы.

Сохранение и архивирование информации

Принтеры позволяют сохранять и архивировать информацию в печатной форме. Это полезно для долгосрочного хранения важных документов и отчетов. В случае потери электронных данных, распечатанные копии могут стать незаменимым инструментом восстановления информации.

Повышение производительности

Благодаря принтерам сотрудники могут рациональнее использовать свое время и быть более продуктивными. Они могут быстро распечатать необходимые документы прямо на рабочем месте, не тратя время на поиск и заказ печати у сторонних компаний.

Улучшение коммуникации

Печатные документы легче передать другому сотруднику или клиенту, чем электронные файлы. Печатные материалы могут быть удобными для визуализации и обсуждения и могут помочь улучшить коммуникацию между сотрудниками или с клиентами.

Сокращение использования бумаги

Несмотря на то, что использование бумаги для печати документов может показаться неэкологичным, принтеры могут помочь сократить общее количество используемой бумаги. Современные принтеры позволяют печатать двусторонним методом, а также выполнять задания печати в сжатом формате, экономя бумагу и ресурсы.

В итоге, принтеры остаются важным инструментом в офисной жизни, помогая улучшить производительность, сохранить информацию и облегчить рабочий процесс. Даже если производитель не выпускает принтеры, их использование стоит удерживать в офисе для более эффективной работы.

Негативное влияние отсутствия принтеров

Отсутствие принтеров в ассортименте производителей блокнотов может оказывать негативное влияние на пользователей. Вот несколько основных причин:

  1. Ограничение функциональности: без принтера пользователи не смогут распечатывать важные документы, заметки или задания. Это может значительно ограничить их возможности по организации работы и обмену информацией.
  2. Ухудшение мобильности: в отсутствие принтеров, пользователи будут вынуждены искать альтернативные способы печати, например, использовать услуги копировальных центров или просить знакомых с принтерами помочь. Это может существенно ограничить их мобильность и добавить неудобства в организации работы.
  3. Увеличение затрат: необходимость обращаться к сторонним услугам печати или покупать отдельно принтер может в результате привести к дополнительным затратам. Это может стать финансовым бременем для некоторых пользователей.
  4. Неэкологичность: постоянное обращение к услугам печати и использование отдельного принтера может привести к увеличению потребления бумаги, что не соответствует современным требованиям экологии и охраны окружающей среды.

В целом, отсутствие принтеров может существенно ограничить возможности пользователей и привести к негативным последствиям в организации работы и обмену информацией. Поэтому, при выборе блокнотов, следует учитывать наличие принтеров в ассортименте производителя.

Вопрос-ответ

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

Удаление блокнотов может быть необходимо, если производитель перестал выпускать принтеры, так как они могут быть несовместимы с новыми операционными системами или программным обеспечением. Также, удаление блокнотов поможет освободить пространство на компьютере.

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

Несмотря на то, что производитель не выпускает новые принтеры, старые модели могут продолжать использоваться, и для их работы необходимы соответствующие драйверы и программное обеспечение. При удалении блокнотов можно избежать проблем совместимости и освободить пространство на компьютере.

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

Если не удалить блокноты, несовместимые с новыми операционными системами или программным обеспечением, могут возникнуть проблемы с работой принтера. Он может перестать печатать, не распознавать документы или работать с перебоями. Кроме того, блокноты занимают место на компьютере, которое можно использовать для других целей.

Можно ли использовать блокноты с принтерами, если производителю это не интересно?

В принципе, можно продолжать использовать блокноты с принтерами, даже если производитель не выпускает новые модели. Но в этом случае возможны проблемы совместимости и неполадки в работе принтера. Поэтому рекомендуется удалить блокноты, чтобы избежать подобных проблем и освободить место на компьютере.

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

Если не удалить блокноты, которые не могут быть использованы с новыми операционными системами или программным обеспечением, могут возникнуть проблемы совместимости и неполадки в работе принтера. Кроме того, блокноты занимают место на компьютере, которое можно использовать более эффективно.

Какие преимущества есть в удалении блокнотов, если производитель перестал выпускать принтеры?

Удаление блокнотов при отсутствии принтеров на рынке позволит избежать проблем совместимости и неполадок в работе принтера. Кроме того, это позволит освободить место на компьютере, которое можно использовать для других целей. Также, удаление блокнотов будет вкладом в общую чистоту и оптимизацию системы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *