Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Игра рыбалка представляет собой полноценный симулятор рыбалки и дает возможность порыбачить в реально существующих местах из жизни и поймать рыбу, которая там обитает.

Рыбный дождь

Спорт, Симуляторы, Рыбалка

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • AlexKud AlexKud 26 постов
  • StariiZoldatt StariiZoldatt 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Sql-запрос

371 пост сначала свежее
VivaCubaLibre
8 лет назад

IT-юмор⁠⁠

A SQL query goes into a bar, walks up to two tables and asks: Can I JOIN you?

SQL Программист IT юмор Текст
6
8
Troich77
Troich77
8 лет назад

M.Gruber "Understanding SQL" /М.Грабер "Понимание SQL". Создание примера базы данных по книге на базе Postgres-9.4⁠⁠

M.Gruber "Understanding SQL" /М.Грабер "Понимание SQL". Создание примера базы данных по книге на базе Postgres-9.4 Understanding SQL, SQL, Postgresql, Postgres, Обучение, Программирование, Длиннопост

Код выполняется последовательно, по пунктам.

Код закоментирован /* */, для исполнения его нужно вставить, например в PgAdmin, выделить мышкой или раскоментировать нужный фрагмент и нажать "F5".

Таблицы идентичны примерам в книге.



-- M.Gruber "Understanding SQL" /М.Грабер "Понимание SQL"

-- Создание примера базы данных по книге на базе Postgres-9.4



-- 1. Создаем таблицу salespeople


/*


create table salespeople (


snum bigint primary key,


sname varchar(50),


city varchar(50),


comm numeric)


*/


-- 1.1. Наполняем данными salespeople


/*


insert into salespeople


select 1001::bigint as snum, 'Peel'::varchar(50) as sname, 'London'::varchar(50) as city, 0.12::numeric as comm


union all


select 1002::bigint as snum, 'Serres'::varchar(50) as sname, 'San Jose'::varchar(50) as city, 0.13::numeric as comm


union all


select 1004::bigint as snum, 'Motika'::varchar(50) as sname, 'London'::varchar(50) as city, 0.11::numeric as comm


union all


select 1007::bigint as snum, 'Rifkin'::varchar(50) as sname, 'Barcelona'::varchar(50) as city, 0.15::numeric as comm


union all


select 1003::bigint as snum, 'Axelrod'::varchar(50) as sname, 'New York'::varchar(50) as city, 0.10::numeric as comm


*/


-- 2. Создаем таблицу customers


/*


create table customers (


cnum bigint primary key,


cname varchar(50),


city varchar(50),


rating numeric,


snum bigint)


*/


-- 2.1. Наполняем данными customers


/*


insert into customers


select 2001::bigint as сnum, 'Hoffman'::varchar(50) as сname, 'London'::varchar(50) as city, 100::numeric as rating, 1001::bigint as snum


union all


select 2002::bigint as сnum, 'Giovanni'::varchar(50) as сname, 'Rome'::varchar(50) as city, 200::numeric as rating, 1003::bigint as snum


union all


select 2003::bigint as сnum, 'Liu'::varchar(50) as сname, 'San Jose'::varchar(50) as city, 200::numeric as rating, 1002::bigint as snum


union all


select 2004::bigint as сnum, 'Grass'::varchar(50) as сname, 'Berlin'::varchar(50) as city, 300::numeric as rating, 1002::bigint as snum


union all


select 2006::bigint as сnum, 'Clemens'::varchar(50) as сname, 'London'::varchar(50) as city, 100::numeric as rating, 1001::bigint as snum


union all


select 2008::bigint as сnum, 'Cisneros'::varchar(50) as сname, 'San Jose'::varchar(50) as city, 300::numeric as rating, 1007::bigint as snum


union all


select 2007::bigint as сnum, 'Pereira'::varchar(50) as сname, 'Rome'::varchar(50) as city, 100::numeric as rating, 1004::bigint as snum


*/


-- 3. Создаем таблицу orders


/*


create table orders (


onum bigint primary key,


amt numeric,


odate date,


cnum bigint,


snum bigint)


*/


-- 3.1. Наполняем данными orders


/*


insert into orders


select 3001::bigint as onum, 18.69::numeric as amt, '10/03/1990'::date as odate, 2008::bigint as cnum, 1007::bigint as snum


union all


select 3003::bigint as onum, 767.19::numeric as amt, '10/03/1990'::date as odate, 2001::bigint as cnum, 1001::bigint as snum


union all


select 3002::bigint as onum, 1900.10::numeric as amt, '10/03/1990'::date as odate, 2007::bigint as cnum, 1004::bigint as snum


union all


select 3005::bigint as onum, 5160.45::numeric as amt, '10/03/1990'::date as odate, 2003::bigint as cnum, 1002::bigint as snum


union all


select 3006::bigint as onum, 1098.16::numeric as amt, '10/03/1990'::date as odate, 2008::bigint as cnum, 1007::bigint as snum


union all


select 3009::bigint as onum, 1713.23::numeric as amt, '10/04/1990'::date as odate, 2002::bigint as cnum, 1003::bigint as snum


union all


select 3007::bigint as onum, 75.75::numeric as amt, '10/04/1990'::date as odate, 2004::bigint as cnum, 1002::bigint as snum


union all


select 3008::bigint as onum, 4723.00::numeric as amt, '10/05/1990'::date as odate, 2006::bigint as cnum, 1001::bigint as snum


union all


select 3010::bigint as onum, 1309.95::numeric as amt, '10/06/1990'::date as odate, 2004::bigint as cnum, 1002::bigint as snum


union all


select 3011::bigint as onum, 9891.88::numeric as amt, '10/06/1990'::date as odate, 2006::bigint as cnum, 1001::bigint as snum


*/



-- 4. Удаление базы данных


/*


DROP TABLE salespeople


DROP TABLE customers


DROP TABLE orders


*/

Показать полностью 1
[моё] Understanding SQL SQL Postgresql Postgres Обучение Программирование Длиннопост
5
289
patogenych
patogenych
8 лет назад
IT-юмор

Продвинутый метод сбора картошки⁠⁠

"Сегодня искал "sql выборка полей без группировки" и узнал, что в Беларуси продвинулись настолько, что собирают урожай SQL запросами 😄"

Продвинутый метод сбора картошки SQL, База данных, Республика Беларусь, Александр Лукашенко, IT, IT юмор, Политики
SQL База данных Республика Беларусь Александр Лукашенко IT IT юмор Политики
30
guronchel
8 лет назад

Вопрос к знатокам SQL⁠⁠

Привет всем пикабушникам!

Давно читаю, но впервые решил запилить постец.

Возник у меня вопрос по работе.

Работаю инженером в одной канторе, по работе приходится часто работать с большим объемом данных .

Рабочая программа у нас хранит базу в SQL. Но беда в том, что у каждого из инженеров на компе локально находится своя БД, которая передается "Из поколения в поколение".

Идея оптимизации и объединения давно витала в воздухе, но конкретнее взялись недавно.

Вопрос такого характера: Можно ли независимо от рабочей программы, объединить SQL базы всех юзеров, например репликациями.

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

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

Не судите строго, первый пост.

[моё] SQL Mysql Текст Вопрос к пикабушникам Вопрос к знатокам Вопрос
18
ITISSK
8 лет назад

Юмор для DBA и Java-программеров. И все-таки мы смогли.⁠⁠

Запрос был не мой, но база моя. MSSQL. Размер базы 1,5 ТБ. Порезана на секции. Сегодня наши программеры смогли.


org.springframework.dao.TransientDataAccessResourceException: Hibernate operation: could not execute query; SQL [select distinct...

...

Caused by: java.sql.SQLException: Обработчик запросов исчерпал внутренние ресурсы, и ему не удалось предоставить план запроса. Это редкое событие, которое может происходить только при очень сложных запросах или запросах, которые обращаются к очень большому числу таблиц или секций. Упростите запрос. Если предполагается, что это сообщение получено по ошибке, свяжитесь со службой поддержки для получения дополнительных сведений.


p.s. Убрал подробности запроса, так как это коммерческая тайна, даже несмотря на все его "изящество" :-)

[моё] IT Юмор Java Hibernate SQL Ms SQL Dba Текст
9
burbonit
8 лет назад
Программирование на PHP

Пикабушка приболела⁠⁠

Пикабушка приболела Ошибка, PHP, Админ, SQL

Знаково, что сломалось на посте "Будущее сегодня"

[моё] Ошибка PHP Админ SQL
7
kvakinand
kvakinand
8 лет назад

Когда хотел пошутить, но какие то ошибки в базе данных⁠⁠

Когда хотел пошутить, но какие то ошибки в базе данных
Админ Юмор 1 апреля База данных SQL Ошибка Fail Невышло
14
iferus
8 лет назад

Почувствовал себя админом⁠⁠

У меня нет аккаунта на pikabu, но когда зашел просто прочитать пост увидел, что я админ.


Быстро пофиксили, молодцы.

Почувствовал себя админом SQL, Админ, Случайность, 1 апреля
[моё] SQL Админ Случайность 1 апреля
7
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии