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

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

7
Результати групових запитів за місяцем та роком у postgresql
У мене на сервері Postgres є така таблиця баз даних: id date Product Sales 1245 01/04/2013 Toys 1000 1245 01/04/2013 Toys 2000 1231 01/02/2013 Bicycle 50000 456461 01/01/2014 Bananas 4546 Я хотів би створити запит , який дає SUMз Salesколони і груп результатів по місяцю і року наступним чином : …
156 sql  postgresql 

4
Підстановочний код PostgreSQL LIKE для будь-якого зі списку слів
У мене простий список ~ 25 слів. У мене є поле varchar у PostgreSQL, скажімо, що такий список є ['foo', 'bar', 'baz']. Я хочу знайти будь-який рядок у своїй таблиці, який містить будь-яке з цих слів. Це спрацює, але я хотів би щось більш елегантне. select * from table where …
156 sql  postgresql 

11
Функція ранжування в MySQL
Мені потрібно дізнатися ранг клієнтів. Тут я додаю відповідний ANSI стандартний запит SQL для моєї вимоги. Будь ласка, допоможіть мені конвертувати його в MySQL. SELECT RANK() OVER (PARTITION BY Gender ORDER BY Age) AS [Partition by Gender], FirstName, Age, Gender FROM Person Чи є якась функція, щоб дізнатися ранг в …
155 mysql  sql  rank 

4
Оператор Oracle "(+)"
Я перевіряю деякі старі заяви SQL з метою документування їх і, ймовірно, їх вдосконалення. СУБД є Oracle Я не зрозумів твердження, яке читалося так: select ... from a,b where a.id=b.id(+) Я розгублений щодо (+)оператора, і не міг отримати його на жодному форумі ... (пошук + у котируваннях теж не працював). …
155 sql  oracle  join  outer-join 

8
ВИДАЛЕНО лише для одного стовпця
Скажімо, у мене є наступний запит. SELECT ID, Email, ProductName, ProductModel FROM Products Як я можу змінити його, щоб він не повертав повторюваних електронних листів? Іншими словами, коли кілька рядків містять один і той же електронний лист, я хочу, щоб результати включали лише один із цих рядків (бажано останній). Дублікати …
155 sql  sql-server 


5
Яка різниця між sql та mysql [закрито]
Важко сказати, про що тут питають. Це запитання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтованим відповіді в його теперішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 7 років тому . Я новачок у базах даних, …
154 mysql  sql  database 

8
Чи можна використовувати пункт SELECT INTO з UNION [ALL]?
У SQL Server це вставляє 100 записів із таблиці Клієнти в tmpFerdeen: - SELECT top(100)* INTO tmpFerdeen FROM Customers Чи можна зробити ВИБІР ВІД СІЛЮ ВСІЙ ВИБІР: - SELECT top(100)* FROM Customers UNION All SELECT top(100)* FROM CustomerEurope UNION All SELECT top(100)* FROM CustomerAsia UNION All SELECT top(100)* FROM CustomerAmericas …
154 sql  sql-server 

8
Приблизно біт з постійною 1 або 0 в SQL Server
Чи можна виразити 1 або 0 як біт, коли він використовується як значення поля в операторі select? напр У цьому випадку оператор (який є частиною оператора select) ICourseBased має тип int. case when FC.CourseId is not null then 1 else 0 end as IsCoursedBased Щоб це було трохи типом, я …
154 sql  sql-server  tsql  bit 

9
Скопіюйте дані в іншу таблицю
Як скопіювати / додати дані з однієї таблиці в іншу таблицю з тією ж схемою на SQL Server? Редагувати: скажімо, є запит select * into table1 from table2 where 1=1 що створює table1за тією ж схемою, як і дані, як у table2. Чи є такий короткий запит, щоб скопіювати цілі …

13
Які плюси та мінуси виконання обчислень у sql та у вашій програмі
shopkeeper таблиця має такі поля: id (bigint),amount (numeric(19,2)),createddate (timestamp) Скажімо, у мене є наведена вище таблиця. Я хочу отримати записи за вчорашній день та створити звіт, роздрукувавши суму в центах. Один із способів зробити це - виконати обчислення в моєму додатку Java та виконати простий запит Date previousDate ;// $1 …

13
Впорядкування за порядком значень у пункті SQL IN ()
Мені цікаво, чи немає вподобань (можливо, кращого способу) впорядкувати за порядком значень у пункті IN (). Проблема полягає в тому, що у мене є 2 запити, один, який отримує всі ідентифікатори, а другий, який отримує всю інформацію. Перший створює порядок ідентифікаторів, за якими я хочу, щоб другий був упорядкований. Ідентифікатори …
154 mysql  sql  sql-order-by 

8
Яка мета порядку до 1 в операторі вибору SQL?
Я читаю якийсь старий код на роботі, і помітив, що є кілька поглядів із order by 1пропозицією. Що це досягає? Приклад: Create view v_payment_summary AS SELECT A.PAYMENT_DATE, (SELECT SUM(paymentamount) FROM payment B WHERE PAYMENT_DATE = B.PAYMENT_DATE and SOME CONDITION) AS SUM_X, (SELECT SUM(paymentamount) FROM payment B WHERE PAYMENT_DATE = B.PAYMENT_DATE …
154 sql  sql-order-by 

7
Як вибрати кожну рядок, де значення стовпця НЕ чітко
Мені потрібно запустити оператор select, який повертає всі рядки, де значення стовпця не відрізняється (наприклад, EmailAddress). Наприклад, якщо таблиця виглядає нижче: CustomerName EmailAddress Aaron aaron@gmail.com Christy aaron@gmail.com Jason jason@gmail.com Eric eric@gmail.com John aaron@gmail.com Мені потрібен запит для повернення: Aaron aaron@gmail.com Christy aaron@gmail.com John aaron@gmail.com Я прочитав багато публікацій і безрезультатно …

4
Що викликає ПОМИЛУ: не існує єдиного відповідного обмеження для заданих клавіш для посилальної таблиці?
Нижче на прикладі структури таблиці наведено ПОМИЛКА: не існує єдиного відповідного обмеження для заданих клавіш для посиланої таблиці, і, дивлячись на неї, поки я не можу зрозуміти, чому ця помилка виникає в цій ситуації. BEGIN; CREATE TABLE foo ( name VARCHAR(256) PRIMARY KEY ); CREATE TABLE bar( pkey SERIAL PRIMARY …
154 sql  postgresql 

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