sql- все статьи тега ➜ страница 6


SQL left join с несколькими строками в одну строку

В основном, у меня есть две таблицы, таблица A содержит фактические элементы, которые я хочу получить, а таблица B используется для языковых переводов. Так, например, таблица А содержит фактическое содержание. Всякий раз, когда текст используется в таблице, вместо хранения фактических значений varchar сохраняются идентификаторы, которые относятся обратно к тексту, хранящемуся в таблице B. Это позволяет мне, добавив столбец languageID в таблицу B, иметь несколько переводов для одной и той же стр ...

Разница между datetime и timestamp в sqlserver? [дубликат]

На этот вопрос уже есть ответ здесь: Чем отличается datetime от timestamp 4 ответа В чем разница между Timestamp и Datetime SQL Server? Я думал, что оба формата способны хранить дату и время. Тогда в чем же разница между ними? Но Timestamp не способен хранить дату, информация о времени. И все же, в чем разница? ...

Как ускорить извлечение таблиц с помощью MATLAB и JDBC?

Я обращаюсь к базе данных PostGreSQL 8.4 с помощью JDBC, вызванной MATLAB. Таблицы, которые меня интересуют, в основном состоят из различных столбцов различных типов данных. Они отбираются через свои временные метки. Поскольку я хочу получить большие объемы данных, я ищу способ сделать запрос быстрее, чем это происходит прямо сейчас. То, что я делаю на данный момент следующие: Сначала я устанавливаю соединение с базой данных и вызываю ее DBConn. Следующим шагом будет: подготовьте инструкцию S ...

Запрос Oracle для вычисления текущего возраста

Я хочу вычислить текущий возраст человека из поля DOB (дата рождения)в таблице Oracle. Тип данных поля DOB-varchar, а дата is хранится в формате 'DD-MON-YY'. Когда я вычисляю текущий возраст человека из даты, подобной 10-JAN-49, запрос возвращает возраст в отрицательном значении. Кроме того, я заметил, что если дата имеет год от 13 до 49, это дает отрицательный результат. Примеры 22-NOV-83 -valid result 09-FEB-58 --valid result 05-JUN-49 - Invalid result like -36 Запрос, выполненный для с ...

MySql выбирает количество строк в качестве дополнительного столбца?

Мне нужен оператор MySql, который будет выбирать все строки, а также сколько всего строк есть. Я использовал mysql_query("SELECT * FROM posts LIMIT 0, 5"); ...попытка добавить число: mysql_query("SELECT *, COUNT(*) AS total FROM posts LIMIT 0, 5"); ...но это возвращает только одну строку. Кроме того, если есть лучший способ получить итог, чем добавить дополнительный столбец в каждую строку, то я бы хотел, чтобы это было так. Спасибо! ...

Различные результаты для TO TIMESTAMP TZ и CAST AS TIMESTAMP WITH LOCAL TIME ZONE в Oracle DB

У меня есть база данных Oracle 11g, и я пытаюсь поэкспериментировать с тем, как DST обрабатывается с типами данных временных меток (особенно теми, которые создаются из входящих данных, в которых нет часового пояса). Я вижу разницу в поведении при использовании TO_TIMESTAMP_TZ () против CAST (DATE as TIMESTAMP WITH LOCAL TIME ZONE), которую я не могу объяснить. Я ожидал бы, что результирующий тип данных является зональной меткой времени независимо от того, как он создается, и любая операция над н ...

Хранение структуры данных C# в базе данных SQL

Я новичок в мире ASP.NET и SQL server, так что прошу простить мое невежество ... Если у меня есть структура данных в C# (например, скажем, вектор, который хранит некоторые строки), можно ли хранить содержимое вектора, как в SQL-таблице? Я хочу сделать это так, чтобы он быстро преобразовал эти данные обратно в векторную форму как можно быстрее, не создавая его элемент за элементом. Почти как запись двоичных данных в файл, а затем чтение и копирование в него. выделенная структура в с. Я создал т ...

Агент SQL Server не запускается автоматически при перезагрузке сервера [закрыто]

Я заметил, что SQL Agent не запускается автоматически после перезагрузки / выключения на нескольких наших серверах (SQL server запускается нормально). Служба настроена на автоматический запуск в windows. Когда мы запускаем SQL agent вручную, он запускается нормально. ...

Извлечение данных из системы.Данные.DataRow в powershell

У меня есть скрипт powershell, который выполняет команду sql и возвращает список ID-номеров. Когда я перебираю список, это то, что он возвращает. System.Data.DataRow System.Data.DataRow System.Data.DataRow System.Data.DataRow System.Data.DataRow System.Data.DataRow Я попытался добавить Out-String в свой список, $q_result = $db.ExecuteWithResults($int_cmd2) $table = $q_result.Tables[0] | Out-String foreach ($user_info in $table) { write-host $user_info } Но это возвращает плохо от ...

SQLAlchemy-копирование схемы и данных подзапроса в другую базу данных

Я пытаюсь скопировать данные из подзапроса из postgres (from_engine) в базу данных sqlite. Я могу добиться этого для копирования таблицы, используя следующую команду: smeta = MetaData(bind=from_engine) table = Table(table_name, smeta, autoload=True) table.metadata.create_all(to_engine) Однако я не уверен, как добиться того же для оператора подзапроса. - Сандип Править: Следите за ответом. После того, как я создал таблицу, я хочу создать подзапрос stmt следующим образом: table = Table ...

Цикл C#, SQL и получение информации

У меня есть только 1 файл в моей базе данных, из группы 2, и когда я пытаюсь получить 5 последних файлов этой группы номер 2, я получаю этот файл 4 раза ? Я знаю, что это проблема в моем цикле, но я не вижу, где проблема извлечения 4 раза одного и того же файла с одним и тем же идентификатором . Это код, который я использую ! dynamic queryString = ("SELECT Files.Id, Files.Name, Files.Date, Files.Path, Files.[Group] FROM Files,Groups WHERE Files.[Group] = " + param + "ORDER BY ...

Конвертер JPQL в SQL

Можно ли получить доступ к SQL, который генерируется JPQL? Я хотел бы использовать SQL для последующего создания представления для моих целей. Я использую Hibernate, если это имеет значение. ...

Как переписать этот запрос, чтобы не использовать предложение union

Как переписать этот запрос, чтобы не использовать предложение UNION (UNION ALL): SELECT c FROM a UNION SELECT c FROM b Ожидаемый результат (набор записей должен быть одинаковым): SELECT c FROM .... ...

Выберите для XML AUTO и возвращайте типы данных

Во время игры с sys.dm_exec_describe_first_result_set я добираюсь до этой точки: CREATE TABLE #tab(col INT, x XML ); INSERT INTO #tab(col,x) VALUES (1,NULL), (2,NULL), (3,'<a>x</a>'); SELECT 'Simple XML' AS description, name, system_type_name FROM sys.dm_exec_describe_first_result_set( N'SELECT col FROM #tab FOR XML AUTO', NULL, 0) UNION ALL SELECT 'Wrapped with subquery', name, system_type_name FROM sys.dm_exec_describe_first_result_set( N'SELECT(SELECT col ...

Как реализовать FIFO в sql

Я работаю над реализацией FIFO в sql. У меня есть концепция номера партии в моей заявке. Если предположим, что я продаю на складе, то мое заявление должно сказать мне, какой инвентарь является первым. Давайте. Скажем, я купил инвентарь " а " 4-го августа, 5-го августа и 6-го августа On 4th Aug - A Inventory has batch number BT002 - 10 (Qty) On 5th Aug - A's Inventory has batch number BT003 - 15 (Qty) On 6th Aug - A's Inventory has batch number BT001 - 10 (Qty) Итак, теперь у меня в руках ес ...

Попытка найти повторяющиеся значения в двух строках и двух столбцах-SQL Server

Используя SQL Server, я не DBA, но могу написать некоторые общие SQL. Я уже около часа выдергиваю себе волосы. Поиск я нашел несколько решений, но все они терпят неудачу из-за того, как работает GROUP BY. У меня есть таблица с двумя столбцами, которые я пытаюсь проверить на наличие дубликатов: userid orderdate Я ищу строки, которые имеют как userid, так и orderdate в качестве дубликатов. Я хочу показать эти строки. Если я использую group by, я не могу вытащить ни одного другие данные, н ...

Использование оператора CASE с isnull и else

У меня есть столбец [Color], который содержит 'Black', 'Red', NULL, 'WW','RR' Я хочу иметь колонку, которая должна иметь if color black then 'B' if color red then 'r' if color is Null then 'Empty' for all other entries 'n/a' Я использую follwoing, но он показывает ошибку SELECT Name, CASE color WHEN 'black' THEN 'b' WHEN 'red' THEN 'r' WHEN ISNULL(color, 'empty') else 'n/a' END AS Color_code FROM SalesLT.Product; ...

Триггер в MySQL автоинкремент

Я хотел бы создать триггер mysql(v5.5), который выполняет автоматическое увеличение на случайное число каждый раз, когда я вставляю значение. Вот что я делаю: DELIMITER $$ DROP TRIGGER IF EXISTS actCodeAuto $$ CREATE TRIGGER actCodeAuto BEFORE INSERT ON activity FOR EACH ROW BEGIN DECLARE newNumber INT DEFAULT 1; SELECT Max(activityCode) INTO newNumber FROM activity; IF(newNumber=NULL) THEN SET new.activityCode=100; ELSE SET new.activityCode = newNumber+FLOOR(1+RAND()*3); EN ...

3 таблицы, 2 базы данных, 1 сервер... как присоединиться? (SQL / Informix)

Мне нужно сформулировать один запрос, чтобы сделать следующее: 1) объединить две таблицы SQL (informix) на одном сервере(уже сделано / работает) 2) присоединить третью таблицу SQL на том же сервере, но в другой базе данных. Для моего примера кода, давайте использовать tableA и tableB на databaseA, и tableC на databaseB. Соединение двух таблиц в одной базе данных не является проблемой. SELECT tableA.columnA tableB.columnA FROM tableA JOIN tableB ON tableB.columnSHAR ...

Транзакция Mysql: фиксация и откат

Я обновил свой движок базы данных PhpMyAdmin с MyISAM на INNODB, чтобы разрешить откат. Это мой SQL-запрос: START TRANSACTION; UPDATE jkm_content SET state=0 WHERE title IN ('title-1','title2'); И результат: start transaction;# MySQL returned an empty result set (i.e. zero rows). UPDATE jkm_content SET state=1 WHERE title IN ('title-1','title2');# 2 rows affected. 1) таким образом, оператор сообщает мне, что 2 строки затронуты, но изменение нигде не появляется (ни в моей БД, ни на веб-с ...