我知道使用语句可以实现if条件CASE:
CASE
WHEN <condition>
x
ELSE
z
END
Run Code Online (Sandbox Code Playgroud)
但是如何为else-if条件做到这一点?
像这样的东西(伪代码):
CASE
WHEN <condition>
x
ELSE-IF <condition>
y
ELSE
z
END
Run Code Online (Sandbox Code Playgroud)
我的代码截至目前:
CREATE VIEW [dbo].[v_myview1]
AS
SELECT
ci.aDate, ci.Currency, ci.lim, ci.LimitUS,
pa.Date as AmtDate,
pa.Payment as AmtPayment,
CASE
WHEN (ci.aDate - pa.Date) < 0 THEN ci.LimitUS
--ELSE IF
--WHEN (ci.lim - pa.Payment) < 0 THEN 'a'
ELSE 'b'
END AS Estimate,
FROM
dbo.Amt pa
JOIN
dbo.CrInfo ci ON ci.pr_key = pa.pr_key
JOIN
dbo.rates tr ON …Run Code Online (Sandbox Code Playgroud) ContestM -> 模型的属性
public SelectList EmployeeList { get; set; }
public int EmployeeId { get; set; }
Run Code Online (Sandbox Code Playgroud)
控制器动作
从主视图单击按钮时,此动作正在被击中,并在处理来自 db 的下拉数据后,最后我将值分配给下拉对象并尝试在局部视图中显示该值
public ActionResult AssignContest()
{
try
{
int id = 3;
var res = ContestVM.getTLEmployees(id).ToList();
var eList = new ContestM();
eList.EmployeeList = new SelectList(res, "EmployeeId", "FirstName");
return PartialView("Assign", new ContestM() { EmployeeList = eList.EmployeeList });
}
catch (Exception ex)
{
ViewData["error"] = ex.Message.ToString();
return View("~/Views/Shared/LogoutOrInvalid.cshtml");
}
}
Run Code Online (Sandbox Code Playgroud)
我的 Razor 视图 (assign.cshtml)
@model Performance.Launcher.Models.ContestM
@using (Html.BeginForm("AssignContest", "Contest", FormMethod.Post, new { id …Run Code Online (Sandbox Code Playgroud) 我正在查询使用getElementsByTagName("img")和打印图像image->src,它不起作用.我也尝试使用image->nodeValue它不起作用.
require('simple_html_dom.php');
$dom=new DOMDocument();
$dom->loadHTML( $str); /*$str contains html output */
$xpath=new DOMXPath($dom);
$imgfind=$dom->getElementsByTagName('img'); /*finding elements by tag name img*/
foreach($imgfind as $im)
{
echo $im->src; /*this doesnt work */
/*echo $im->nodeValue; and also this doesnt work (i tried both of them separately ,Neither of them worked)*/
// echo "<img src=".$im->nodeValue."</img><br>"; //This also did not work
}
/*the image is encolsed within div tags.so i tried to query value of div and print but …Run Code Online (Sandbox Code Playgroud) CREATE VIEW dbo.myview1 As
SELECT
a.Id ,
a.Name ,
a.Age ,
CASE
WHEN b.PmtSched ='Monthly' THEN 12
WHEN b.PmtSched ='Quarterly' THEN 4
WHEN b.PmtSched ='Semi-Annual' THEN 2
WHEN b.PmtSched ='Annually' THEN 1
ELSE 12
END AS ABC,
SUM(a.Amount) *50 as TotalAmount ,
(a.AmtSpent - TotalAmount) * ABC as TOTALSPENDS
FROM dbo.User a join dbo.Details b on a.Id = b.Id
Run Code Online (Sandbox Code Playgroud)
这里ABC和TotalAmount是别名列,需要在视图中使用计算,我无法使用它们.如何实现这一点?我们有什么方法可以做到这一点,或者我们不能?请帮助.