Запитання з тегом «sql»

Структурована мова запитів (SQL) - це мова для запитів баз даних. Питання повинні включати приклади коду, структуру таблиці, вибіркові дані та тег для реалізації СУБД (наприклад, MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 тощо). Якщо ваше питання стосується виключно конкретної СУБД (використовує конкретні розширення / функції), використовуйте замість цього тег СУБД. Відповіді на запитання, позначені SQL, повинні використовувати стандарт ISO / IEC.


18
Отримуйте записи з максимальним значенням для кожної групи згрупованих результатів SQL
Як ви отримуєте рядки, які містять максимальне значення для кожного згрупованого набору? Я бачив кілька надмірно складних варіантів цього питання, і жоден з гарною відповіддю. Я намагався зібрати найпростіший можливий приклад: Враховуючи таблицю, описану нижче, зі стовпцями "людина", "група" та "вік", як би ви отримали найстаршу людину в кожній групі? …

18
Запит SQL-сервера для отримання списку стовпців таблиці разом із типами даних, а не обмеженнями NULL та PRIMARY KEY
Мені потрібно написати запит на SQL-сервер, щоб отримати список стовпців у певній таблиці, пов’язані з ними типи даних (з довжиною) і якщо вони недійсні. І мені це вдалося зробити дуже багато. Але тепер мені також потрібно потрапити в цю ж таблицю проти стовпця - TRUEякщо цей стовпчик є первинним ключем. …

18
Виберіть кількість (*) з декількох таблиць
Як я можу вибрати count(*)з двох різних таблиць (викликати їх tab1і tab2), що мають результат: Count_1 Count_2 123 456 Я спробував це: select count(*) Count_1 from schema.tab1 union all select count(*) Count_2 from schema.tab2 Але все, що у мене є: Count_1 123 456
229 sql  oracle  count 


22
як я запитую sql для останньої дати запису для кожного користувача
У мене є таблиця, яка представляє записи колекції щодо того, коли користувач увійшов у систему. username, date, value -------------------------- brad, 1/2/2010, 1.1 fred, 1/3/2010, 1.0 bob, 8/4/2009, 1.5 brad, 2/2/2010, 1.2 fred, 12/2/2009, 1.3 etc.. Як створити запит, який дасть мені останню дату для кожного користувача? Оновлення: я забув, що …

30
Функція обчислення медіани на SQL сервері
Згідно з MSDN , Median недоступний як сукупна функція в Transact-SQL. Однак я хотів би з’ясувати, чи можна створити цю функціональність (використовуючи функцію Create Aggregate, функцію, визначену користувачем, або якийсь інший метод). Який був би найкращий спосіб (якщо це можливо) зробити це - дозволити обчислення медіанного значення (припускаючи числовий тип …

10
Що означає, що MongoDB не відповідає сумісністю з ACID перед v4?
Я не фахівець з бази даних і не маю офіційного досвіду інформатики, тому поводьтеся зі мною. Я хочу знати, які реальні негативні речі можуть трапитися, якщо ви використовуєте стару версію MongoDB до версії v4 , яка не відповідала ACID . Це стосується будь-якої бази даних, не сумісних з ACID. Я …
226 sql  mongodb  acid  database  nosql 


11
Як довільно вибрати рядки в SQL?
Я використовую MSSQL Server 2005. У моєму db у мене є таблиця "Імена клієнта", у якій є два стовпці "Id" та "Name" та прибл. 1000 результатів. Я створюю функціонал, коли мені щоразу доводиться вибирати 5 клієнтів випадковим чином. Хто-небудь може сказати мені, як створити запит, який отримуватиме випадкові 5 рядків …
226 sql  database  random 


13
Заява INSERT суперечить обмеженню FOREIGN KEY - SQL Server
Я отримую таку помилку. Чи можете ви мені допомогти? Повідомлення 547, Рівень 16, стан 0, рядок 1 Оператор INSERT суперечить обмеженню FOREIGN KEY "FK_Sup_Item_Sup_Item_Cat". Конфлікт стався в базі даних "dev_bo", таблиці "dbo.Sup_Item_Cat". Заява скасована. Код: insert into sup_item (supplier_id, sup_item_id, name, sup_item_cat_id, status_code, last_modified_user_id, last_modified_timestamp, client_id) values (10162425, 10, 'jaiso', …

10
Різниця між лівим приєднанням та правим приєднанням у SQL Server
Я знаю про приєднання до SQL Server. Наприклад. Є дві таблиці Таблиця1, Таблиця2. Їх структури столів такі. create table Table1 (id int, Name varchar (10)) create table Table2 (id int, Name varchar (10)) Дані таблиці1: Id Name ------------- 1 A 2 B Дані таблиці2: Id Name ------------- 1 A 2 …


11
Як використовувати підрахунок та групувати за допомогою одного оператора select
У мене є запит вибору sql, у якого є група. Я хочу порахувати всі записи після групи за заявою. Чи є спосіб для цього безпосередньо з sql? Наприклад, маючи таблицю з користувачами, я хочу вибрати різні міста та загальну кількість користувачів select town, count(*) from user group by town Я …
223 sql  count  group-by 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.