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

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

4
Як переміщувати стовпці в таблиці MySQL?
На даний момент у мене є така таблиця MySQL: Employees (empID, empName, department); Я хочу змінити таблицю на таке: Employees (empID, department, empName); Як це можна зробити за допомогою ALTERоператорів? Примітка. Я хочу змінити лише положення стовпців.
207 mysql  sql  alter 

30
Простий спосіб розрахунку медіани за допомогою MySQL
Який найпростіший (і сподіваємось, не надто повільний) спосіб обчислити медіану за допомогою MySQL? Я використовував AVG(x)для пошуку середнього значення, але мені важко знайти простий спосіб обчислення медіани. Поки що я повертаю всі рядки до PHP, роблячи сортування, а потім вибираю середній ряд, але, безумовно, повинен бути якийсь простий спосіб зробити …
207 sql  mysql  statistics  median 


22
SQL select join: чи можна префіксувати всі стовпці як "префікс. *"?
Мені цікаво, чи це можливо в SQL. Скажімо, у вас є дві таблиці A і B, а ви вибираєте таблицю A і приєднуєтесь до таблиці B: SELECT a.*, b.* FROM TABLE_A a JOIN TABLE_B b USING (some_id); Якщо у таблиці A є стовпці 'a_id', 'name' та 'some_id', а у таблиці …
206 sql  join 

7
Як виконати збережену процедуру один раз для кожного рядка, повернутого запитом?
У мене зберігається процедура, яка певним чином змінює дані користувачів. Я передаю це user_id, і це робить це. Я хочу запустити запит на таблиці, а потім для кожного user_id я знайду запустити збережену процедуру один раз на цьому user_id Як би я написав запит на це?

4
Надайте всі дозволи користувачу в БД
Я хотів би дати користувачеві всі дозволи на базу даних, не роблячи її адміністратором. Причина, чому я хочу це зробити, полягає в тому, що на даний момент DEV і PROD є різними БД на одному кластері, тому я не хочу, щоб користувач міг змінювати виробничі об'єкти, але він повинен мати …



11
Яка різниця між count (стовпець) та count (*) у SQL?
У мене є такий запит: select column_name, count(column_name) from table group by column_name having count(column_name) > 1; Яка буде різниця, якби я замінив усі дзвінки count(column_name)на count(*)? Це питання надихнуло те, як я можу знайти дублюючі значення в таблиці в Oracle? . Для уточнення прийнятої відповіді (а може бути і …
205 sql 


14
SQL: IF IF в рамках WHERE
Чи можливо використовувати пункт IF в рамках WHERE у MS SQL? Приклад: WHERE IF IsNumeric(@OrderNumber) = 1 OrderNumber = @OrderNumber ELSE OrderNumber LIKE '%' + @OrderNumber + '%'
203 sql  sql-server  tsql 

2
Оптимізуйте PostgreSQL для швидкого тестування
Я переходжу на PostgreSQL з SQLite для типового додатка Rails. Проблема полягає в тому, що запущені характеристики стали повільними з PG. На SQLite це зайняло ~ 34 секунди, на PG це ~ 76 секунд, що більш ніж в 2 рази повільніше . Отже, тепер я хочу застосувати деякі методи, щоб …

7
Динамічний запит PIVOT на SQL Server?
Мені доручили запропонувати засоби перекладу таких даних: date category amount 1/1/2012 ABC 1000.00 2/1/2012 DEF 500.00 2/1/2012 GHI 800.00 2/10/2012 DEF 700.00 3/1/2012 ABC 1100.00 в наступне: date ABC DEF GHI 1/1/2012 1000.00 2/1/2012 500.00 2/1/2012 800.00 2/10/2012 700.00 3/1/2012 1100.00 Пусті плями можуть бути NULL або пробілами, або це …
202 sql  sql-server  tsql  pivot 

7
SQL - маючи VS де
У мене є такі дві таблиці: 1. Lecturers (LectID, Fname, Lname, degree). 2. Lecturers_Specialization (LectID, Expertise). Я хочу знайти лектора з найбільшою спеціалізацією. Коли я спробую це, він не працює: SELECT L.LectID, Fname, Lname FROM Lecturers L, Lecturers_Specialization S WHERE L.LectID = S.LectID AND COUNT(S.Expertise) >= ALL (SELECT COUNT(Expertise) FROM …
202 sql  where  having 


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