Вопросы с тегом «case»

В SQL выражение CASE оценивает список условий, возвращая результат для первого условия, которое оценивается как истинное. Для вопросов CASE языков программирования используйте вместо этого тег [switch-statement].

30
Как мне выполнить IF… THEN в SQL SELECT?
На этом вопросе есть ответы на Переполнение стека на русском : Как выглядит конструкция, если… ТОГДА в SQL SELECT? Как мне выполнить IF...THENв SQL SELECTзаявлении? Например: SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product



6
PostgreSQL Crosstab Query
Кто-нибудь знает, как создавать кросс-таблицы запросов в PostgreSQL? Например, у меня есть следующая таблица: Section Status Count A Active 1 A Inactive 2 B Active 4 B Inactive 5 Я бы хотел, чтобы запрос возвращал следующую кросс-таблицу: Section Active Inactive A 1 2 B 4 5 Это возможно?
197 sql  postgresql  pivot  case  crosstab 

11
SQL Switch / Case в предложении 'where'
Я пытался искать вокруг, но я не мог найти ничего, что помогло бы мне. Я пытаюсь сделать это в SQL: declare @locationType varchar(50); declare @locationID int; SELECT column1, column2 FROM viewWhatever WHERE CASE @locationType WHEN 'location' THEN account_location = @locationID WHEN 'area' THEN xxx_location_area = @locationID WHEN 'division' THEN xxx_location_division …

8
Как я могу иметь строчные маршруты в ASP.NET MVC?
Как я могу иметь строчные, плюс подчеркивание, если это возможно, маршруты в ASP.NET MVC? Чтобы мне /dinners/details/2позвонили DinnersController.Details(2)и, если возможно, /dinners/more_details/2позвонили DinnersController.MoreDetails(2)? Все это при использовании шаблонов, как {controller}/{action}/{id}.
145 asp.net-mvc  url  routes  case 

3
Случай в заявлении Select
У меня есть оператор SQL, у которого есть CASEfrom, SELECTи я просто не могу его понять. Не могли бы вы, ребята, показать мне пример того, CASEгде дела - это условия, а результаты - из дел. Например: Select xxx, yyy case : desc case when bbb then 'blackberry'; when sss then …
142 sql  sql-server  case 

9
Могу ли я использовать оператор CASE в состоянии JOIN?
Следующее изображение является частью системных представлений Microsoft SQL Server 2008 R2. Из изображения видно, что отношения между sys.partitionsи sys.allocation_unitsзависят от стоимости sys.allocation_units.type. Чтобы объединить их, я бы написал что-то похожее на это: SELECT * FROM sys.indexes i JOIN sys.partitions p ON i.index_id = p.index_id JOIN sys.allocation_units a ON CASE WHEN …
141 sql  sql-server  join  case 

4
SQL Server: преобразование UniqueIdentifier в строку в операторе case
У нас есть таблица журнала, в которой есть столбец сообщений, который иногда имеет трассировку стека исключений. У меня есть несколько критериев, по которым определяется, есть ли это в сообщении. Мы не хотим показывать эти сообщения покупателю, а вместо этого должны иметь такое сообщение: Произошла внутренняя ошибка. Свяжитесь с нами и …
136 sql-server  guid  case 

6
T-SQL: использование CASE в операторе UPDATE для обновления определенных столбцов в зависимости от условия
Мне интересно, возможно ли это вообще. Я хочу обновить столбец x, если условие истинно, иначе столбец y будет обновлен UPDATE table SET (CASE (CONDITION) WHEN TRUE THEN columnx ELSE columny END) = 25 Я искал повсюду, пробовал кое-что и не могу найти решения. Думаю, это невозможно, но я подумал, что …
109 sql  sql-update  case 

12
Оператор CASE в предложении WHERE в SQL Server 2008
Я работаю с запросом, который содержит оператор "CASE" в предложении "WHERE". Но SQL Server 2008 выдает некоторые ошибки при его выполнении. Может ли кто-нибудь помочь мне с правильным запросом? Вот запрос: SELECT tl.storenum 'Store #', co.ccnum 'FuelFirst Card #', co.dtentered 'Date Entered', CASE st.reasonid WHEN 1 THEN 'Active' WHEN 2 …
107 sql  sql-server  case 


1
PostgreSQL CASE… END с несколькими условиями
Вот выдержка из моей таблицы: gid | datepose | pvc ---------+----------------+------------ 1 | 1961 | 01 2 | 1949 | 3 | 1990 | 02 1 | 1981 | 1 | | 03 1 | | Я хочу заполнить столбик из ПВХ, используя SELECT CASEкак показано ниже: SELECT gid, CASE …
102 postgresql  case 


2
SQL Server IIF против CASE
Недавно я узнал о доступности IIFфункции в SQL Server 2012. Я всегда использую вложенные CASEв свои запросы. Я хочу знать точную цель IIFзаявления и когда мы должны предпочитают использовать IIFболее CASEзаявление в запросе. Я в основном использую вложенные CASEзапросы. Спасибо за вклад.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.