Описание тега row-value-expression

Выражение-значение-строки - это стандартное выражение SQL для определения значения строки. В других языках это называется записью или кортежем.
1 ответ

Разница между нулевым составным типом и составным типом со всеми пустыми столбцами

Есть ли разница между нулевым значением и типом строки, где все столбцы равны нулю? Похоже, что запросы Postgres способны различать (отображая пустые столбцы, а не пустые), и я хочу знать, есть ли что-то, о чем я должен знать. например CREATE TYPE n…
2 ответа

Использование IN с наборами кортежей в SQL (SQLite3)

У меня есть следующая таблица в базе данных SQLite3: CREATE TABLE overlap_results ( neighbors_of_annotation varchar(20), other_annotation varchar(20), set1_size INTEGER, set2_size INTEGER, jaccard REAL, p_value REAL, bh_corrected_p_value REAL, PRIMA…
08 апр '10 в 01:22
4 ответа

Можно ли сравнить * кортежи * в предложении `WHERE` SQL-запроса?

Можно ли сравнить кортежи (спасибо, a_horse_with_no_name) в WHERE предложение SQL-запроса? Таким образом, я мог бы преобразовать это: /* This is actually a sub-sub-sub-query in the middle * * of an incredibly complex stored procedure. */ SELECT ISNU…
04 фев '11 в 16:34
2 ответа

Сравнение равенства кортежей SQLite

С PostgreSQL и MySQL можно делать что-то вроде SELECT * FROM mytable WHERE (column1, column2) = ('value1', 'value2'); Когда я попробовал то же самое на SQLite3, он выдал мне исчерпывающее сообщение об ошибке: Error: near ",": syntax error Из докумен…
9 ответов

Использование кортежей в предложении SQL "IN"

У меня есть таблица, содержащая поля group_id и group_type, и я хочу запросить таблицу для всех записей, имеющих любой кортеж (идентификатор группы, тип группы) из списка кортежей. Например, я хочу иметь возможность сделать что-то вроде: SELECT * FR…
04 ноя '11 в 09:02
2 ответа

SQL: сравнение кортежей

В моем текущем приложении мне нужно выполнить этот тип запроса: SELECT MIN((colA, colB, colC)) FROM mytable WHERE (colA, colB, colC) BETWEEN (200, 'B', 'C') AND (1000, 'E', 'F') и получить ответ (333, 'B', 'B'), учитывая эти данные: +------+------+-…
1 ответ

Кортеж в предложении IN в MS Access 2003

Я хотел сделать запрос в MS Access 2003 (или просто sql в VBA), который будет иметь предложение IN, работающее с кортежами, т. Е. Я должен столбцы с годом и месяцем, и я хотел бы извлечь, например, 2010-10 и 2012-03, используя предложение IN. Для ср…
2 ответа

Как сравнить группы кортежей в SQL

Как сравнить группы кортежей в SQL: рассмотрим следующий пример: TABLE T1 -------- GROUP VALUE ----- ----- A FOO A BAR X HHH X ZOO TABLE T2 -------- GROUP VALUE ----- ----- B ZOO C FOO C BAR Я хочу написать SQL-запрос, который сравнивает группы знач…
03 дек '09 в 17:05
1 ответ

Как написать условие с более чем одним полем с помощью jooq

Я хотел бы написать условие как следующее с JOOQ AND (id,name) IN (('id1','name1'),('id2','name2'),...) Я пробовал этот синтаксис Condition condition= DSL.concat(idField,nameField).in(""); который генерирует concat(cast(`id` as char), cast(`name` as…
28 май '13 в 09:31
3 ответа

Сравнение sqlite кортежей

Попытка сделать то же самое, что и этот вопрос, но на этот раз в sqlite. В моем текущем приложении мне нужно выполнить этот тип запроса: SELECT First, Last, Score FROM mytable WHERE ('John', 'Jordan', 5) <= (First, Last, Score ) AND (First, Last,…
18 апр '11 в 05:20
0 ответов

Как отобразить значения столбцов в gridview, используя сводную

Я хочу отображать даты определенного месяца в заголовке столбца gridview и соответствующее значение должно отображаться под ВЫБРАТЬ отчетливый имя, имя, min (convert (char(5), time, 108)) over (разбиение по cardno, CONVERT(varchar(20), time, 102)) +…
15 июл '13 в 04:14
3 ответа

Использование кортежей в SQL в пункте

Учитывая базу данных, как это: BEGIN TRANSACTION; CREATE TABLE aTable ( a STRING, b STRING); INSERT INTO aTable VALUES('one','two'); INSERT INTO aTable VALUES('one','three'); CREATE TABLE anotherTable ( a STRING, b STRING); INSERT INTO anotherTable …
25 сен '09 в 01:11
2 ответа

T-SQL эквивалентно Oracle SQL, где предложение с несколькими столбцами

Давайте посмотрим на пример Oracle SQL, который отлично работает: Пример данных: SQL> create table test (a number, b number); SQL> insert into test values(1, 1); SQL> insert into test values(1, 2); SQL> insert into test values(1, 3); SQL…
5 ответов

Мультиключи в SQL WHERE IN

Скажи у тебя Accounts стол где ID столбец PK и TaxID+AccountNumber это уникальное ограничение: select * from Accounts where ID in (100, 101) Теперь вы хотите сделать аналогичный запрос, используя естественный ключ: select * from Accounts where {TaxI…
18 янв '12 в 22:49
3 ответа

SQL Где предложение

У моего приложения изначально был запрос, похожий на этот:- SELECT column_name from PERSON WHERE name in (list); где список - это список через запятую. Но теперь требование изменилось, и мне нужно запросить таблицу Persons с указанием имени и возрас…
21 авг '11 в 01:06
1 ответ

Как преобразовать одну строку в один столбец?

Как преобразовать столбцы одной строки в одну строку каждый? Имея данные в таблице, как показано ниже: +------+------+------+------+ | col1 | col2 | col3 | col4 | +------+------+------+------+ | a1 | a2 | a3 | a4 | +------+------+------+------+ Треб…
04 мар '15 в 10:39
2 ответа

Невозможно удалить повторяющиеся строки с PostgreSQL

Мой запрос удаляет всю таблицу вместо дублирующихся строк. Видео в доказательство: https://streamable.com/3s843 create table customer_info ( id INT, first_name VARCHAR(50), last_name VARCHAR(50), phone_number VARCHAR(50) ); insert into customer_info…
2 ответа

добавить значение следующей строки с текущей строкой pandas groupby id

У меня есть датафрейм как id status 1 owner 1 retail 1 shop 1 customer 2 owner 2 retail Я создал новый столбец последнего статуса, например id status Last status 1 owner NA 1 retail owner 1 shop retail 1 customer shop 2 owner NA 2 retail owner Но я …
0 ответов

выбрать последовательную строку с условиями

Это стол: Что я наделал: SELECT * FROM DailyCloth WHERE (Name,Color) in(VALUES("Josh","White"),("Tom","Black")) Я хотел бы получить последовательное параллельное условие, возможно ли это? SQL, который я сделал, отобразит предпоследние данные.
0 ответов

Как использовать столбец результата ROW_NUMBER()OVER(ORDER BY FOO) в агрегатной функции

Наличие следующих требований: Медиана определяется как число, отделяющее верхнюю половину набора данных от нижней половины. Запросите медиану северных широт (LAT_N) на STATION и округлите ответ до десятичных знаков. Формат ввода Таблица STATION опис…