คำถามติดแท็ก case

ใน SQL นิพจน์ CASE จะประเมินรายการเงื่อนไขโดยส่งคืนผลลัพธ์สำหรับเงื่อนไขแรกที่ประเมินเป็นจริง สำหรับคำถาม CASE ของภาษาโปรแกรมให้ใช้แท็ก [switch-statement] แทน

30
ฉันจะทำ IF …แล้วใน SQL SELECT ได้อย่างไร
ถ้าเป็นเช่นนั้นStack Overflow จะไม่ทำงาน : หากคุณเลือก SQL แล้วใช่ไหม ฉันจะดำเนินการ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 เป็นไปได้ไหม
196 sql  postgresql  pivot  case  crosstab 

12
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 = @locationID ฉันรู้ว่าฉันไม่ควรใส่ '= @locationID' ต่อท้ายแต่ละอัน แต่ฉันไม่สามารถรับไวยากรณ์ได้ใกล้เคียงกับความถูกต้อง SQL ยังคงบ่นเกี่ยวกับ '=' ของฉันในบรรทัดแรกเมื่อ ... ฉันจะทำเช่นนี้ได้อย่างไร?

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 

9
ฉันสามารถใช้คำสั่ง CASE ในเงื่อนไข JOIN ได้หรือไม่?
รูปภาพต่อไปนี้เป็นส่วนหนึ่งของ Microsoft SQL Server 2008 R2 System Views จากภาพที่เราจะเห็นว่าความสัมพันธ์ระหว่าง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 a.type IN (1, 3) THEN a.container_id = p.hobt_id WHEN a.type IN (2) THEN a.container_id = p.partition_id END แต่โค้ดด้านบนให้ข้อผิดพลาดทางไวยากรณ์ ฉันเดาว่าเป็นเพราะCASEคำสั่ง ใครก็ได้ช่วยอธิบายหน่อย เพิ่มข้อความแสดงข้อผิดพลาด: ข่าวสารเกี่ยวกับ …
145 sql  sql-server  join  case 

4
SQL Server: การแปลง UniqueIdentifier เป็นสตริงในคำสั่ง case
เรามีตารางบันทึกที่มีคอลัมน์ข้อความที่บางครั้งมีการติดตามกองซ้อนข้อยกเว้น ฉันมีเกณฑ์บางอย่างที่กำหนดว่าข้อความมีสิ่งนี้หรือไม่ เราไม่ต้องการแสดงข้อความเหล่านี้ให้กับลูกค้า แต่มีข้อความเช่น: เกิดข้อผิดพลาดภายใน ติดต่อเราด้วยรหัสอ้างอิง xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx โดยที่ xxx etc เป็นคอลัมน์ guid ในตาราง ฉันกำลังเขียน proc ที่จัดเก็บไว้ดังนี้: declare @exceptionCriteria nvarchar(50) select @exceptionCriteria = '%<enter criteria etc>%' select LogDate, case when Message like @exceptionCriteria then 'Internal Error Occured. Reference Code: ' + str(RequestID) else Message end from UpdateQueue RequestIDเป็น Guid datatype ใน …
145 sql-server  guid  case 

3
กรณีในเลือกคำชี้แจง
ฉันมีคำสั่ง SQL ที่มีCASEจากSELECTและฉันไม่สามารถทำให้ถูกต้องได้ พวกคุณช่วยแสดงให้ฉันเห็นตัวอย่างของCASEกรณีและปัญหาได้อย่างไรและผลลัพธ์มาจากคดีความ ตัวอย่างเช่น: Select xxx, yyy case : desc case when bbb then 'blackberry'; when sss then 'samsung'; end from (select ???? ..... ตำแหน่งที่แสดงผลลัพธ์ name age handphone xxx1 yyy1 blackberry xxx2 yyy2 blackberry
141 sql  sql-server  case 

6
T-SQL: การใช้ CASE ในคำสั่ง UPDATE เพื่ออัปเดตคอลัมน์บางคอลัมน์ขึ้นอยู่กับเงื่อนไข
ฉันสงสัยว่าเป็นไปได้หรือไม่ ฉันต้องการอัปเดตคอลัมน์ x หากเงื่อนไขเป็นจริงมิฉะนั้นคอลัมน์ y จะได้รับการอัปเดต UPDATE table SET (CASE (CONDITION) WHEN TRUE THEN columnx ELSE columny END) = 25 ฉันค้นหาจนหมดลองทำบางอย่างแล้วก็ไม่พบวิธีแก้ปัญหา ฉันคิดว่ามันเป็นไปไม่ได้ แต่ฉันคิดว่าฉันจะถามที่นี่และดูว่ามีใครทำมาก่อน ขอบคุณล่วงหน้า.
108 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 THEN 'Not Active' WHEN 0 THEN st.ccstatustypename ELSE 'Unknown' END 'Status', CASE st.ccstatustypename WHEN 'Active' THEN ' ' WHEN 'Not …
108 sql  sql-server  case 

3
Guards vs. if-then-else vs. cases ใน Haskell
ฉันมีฟังก์ชั่นสามอย่างที่ค้นหาองค์ประกอบที่ n ของรายการ: nthElement :: [a] -> Int -> Maybe a nthElement [] a = Nothing nthElement (x:xs) a | a <= 0 = Nothing | a == 1 = Just x | a > 1 = nthElement xs (a-1) nthElementIf :: [a] -> Int -> Maybe a nthElementIf [] …

1
PostgreSQL CASE …จบด้วยหลายเงื่อนไข
นี่คือสารสกัดจากตารางของฉัน: gid | datepose | pvc ---------+----------------+------------ 1 | 1961 | 01 2 | 1949 | 3 | 1990 | 02 1 | 1981 | 1 | | 03 1 | | ฉันต้องการเติมคอลัมน์ PVC โดยใช้SELECT CASEas bellow: SELECT gid, CASE WHEN (pvc IS NULL OR pvc = '') AND datpose …
104 postgresql  case 

17
เหตุใดเราจึงต้องมีการแบ่งหลังจากคำชี้แจงกรณี
เหตุใดคอมไพเลอร์จึงไม่ใส่คำสั่งแบ่งโดยอัตโนมัติหลังจากบล็อกโค้ดแต่ละอันในสวิตช์ ด้วยเหตุผลทางประวัติศาสตร์หรือไม่? เมื่อใดที่คุณต้องการให้โค้ดหลายบล็อกดำเนินการ

15
คำชี้แจงกรณีเทียบเท่าใน R
ฉันมีตัวแปรในดาต้าเฟรมโดยที่หนึ่งในฟิลด์มักจะมี 7-8 ค่า ฉันต้องการจัดเรียงหมวดหมู่ใหม่ 3 หรือ 4 หมวดภายในตัวแปรใหม่ภายในดาต้าเฟรม แนวทางที่ดีที่สุดคืออะไร? ฉันจะใช้คำสั่ง CASE ถ้าฉันอยู่ในเครื่องมือคล้าย SQL แต่ไม่แน่ใจว่าจะโจมตีสิ่งนี้ใน R ได้อย่างไร ความช่วยเหลือใด ๆ ที่คุณสามารถให้ได้จะได้รับการชื่นชมมาก!
92 r  case 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.