为什么我不能在where子句中使用临时列?
例如,这个查询:
Select
product_brand,
(CASE WHEN COUNT(product_brand)>50 THEN 1 ELSE 0 END) AS brand_count
FROM
products
WHERE
1
GROUP BY
product_brand
Run Code Online (Sandbox Code Playgroud)
这会产生两列,一列叫product_brand,一列叫brand_count.brand_count是动态创建的,始终为1或0,具体取决于是否有50个或具有该品牌的产品.
所有这些对我来说都是有意义的,除了我不能只选择如brand_count = 1下面的查询:
Select
product_brand,
(CASE WHEN COUNT(product_brand)>50 THEN 1 ELSE 0 END) AS brand_count
FROM
products
WHERE
brand_count = 1
GROUP BY
product_brand
Run Code Online (Sandbox Code Playgroud)
这给了我这个错误:
#1054 - Unknown column 'brand_count' in 'where clause'
Run Code Online (Sandbox Code Playgroud) 我想运行一个有两种不同结果的函数,但我希望每个结果真正达到50%.我假设兰德(0,1)是要走的路,但我很好奇,如果这可能有利于一个而不是另一个.获得50/50结果的最佳方法是什么?
谢谢.
编辑:谢谢你们,我不希望它是随机的,我希望结果是101010101而不是111001101.也许我应该用最后一个值输出更新数据库然后返回相反的?
EDIT2:好的,对不起,我的上次编辑有误导性.我只是为每个用户调用一次函数,并将该值作为cookie分配给用户.我希望每个访问用户在订单1010101中收到1或0.
我将构建一个名为donotemail的表,其中包含要求从我们的电子邮件列表中删除的人的电子邮件地址.我有一个名为users的表,其中包含一个电子邮件列.如何选择来自用户的所有电子邮件,但仅当电子邮件地址不在donotemail表中时?
谢谢!
我想在我的AIR应用程序上设置scaleMode.这是通过stage.scaleMode设置的.但是,当我尝试引用stage时,它返回null.我不知道为什么?
这是整个应用程序:
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()">
<mx:Script>
<![CDATA[
import flash.display.StageDisplayState;
private function init():void
{
var s:Stage = this.stage; //<<-- this.stage == null...why??
s.scaleMode = StageScaleMode.EXACT_FIT;
}
]]>
</mx:Script>
</mx:WindowedApplication>
Run Code Online (Sandbox Code Playgroud) 我目前正在阅读Code Complete,McConnell强烈建议将所有变量设为私有.Coincedentally我正好在一个我需要更改私有变量的项目上工作.
该类有一个私有变量(a String)告诉它从哪里加载图像以在系统chrome中使用.我需要更改此图像,我不知道其他语言,但就我所知,在Flex/AIR中,没有办法覆盖私有变量.
如果它已被声明为protected,我可以简单地扩展该类,并覆盖该变量.但由于它是私有的,我不得不从类中复制所有代码并创建一个重复的类,唯一的区别就是字符串.
我认为参数是使用私有,因为它使得超级和子类之间的松散耦合,但是我不得不完全违反DRY才能实现简单的字符串更改,这在我看来更糟糕.
这让我觉得受保护比私有更好.但是,我想以正确的最佳实践方式做事.因此,如果私有更好,我想了解原因.
如果普遍的共识是私人更好,有人能解释为什么吗?
好的我有一个ComboBox,dataProvider是一个具有label属性的对象数组,它为ComboBox提供了选项列表.
有没有办法我可以拥有像mySelectedItem这样的变量,并将ComboBox的selectedItem绑定到它,这样如果它改变了,ComboBox的selectedItem会改变为它是什么?
我希望这是有道理的.
谢谢!
假设我有一个重写,需要将url传递给PHP函数并检索一个值,以便告诉新的目标应该是什么?有没有办法做到这一点?
谢谢.
更新:
谢谢到目前为止,伙计们......我仍然遇到麻烦,但我会告诉你我的代码:
的.htaccess
#I got the file path by echoing DOCUMENT_ROOT and added the rest.
RewriteMap fixurl prg:/var/www/vhosts/mydomain.com/httpsdocs/domain_prototype/code_base/url_handler.php
RewriteEngine On
RewriteRule (.*) ${fixurl:$1} [PT]
Run Code Online (Sandbox Code Playgroud)
PHP:
set_time_limit(0); # forever program!
$keyboard = fopen("php://stdin","r");
while (1) {
$line = trim(fgets($keyboard));
print "www.google.com\n"; # <-- just test to see if working.
}
Run Code Online (Sandbox Code Playgroud)
但是我得到500内部服务器错误我不确定我的.htaccess或我的PHP中是否有错误?
有一个状态列.我需要为每个值拉出所有不同的值,并且数字表示每个唯一值在表中的次数.
有没有办法做到这一点?
谢谢.
我想只允许用户选择星期五.基本上他们选择时间表的开始日期,时间表必须始终在星期五开始.
我并不关心是否显示其他日子,只要它们被显示,然后它们被禁用.
我在css3.info上阅读了关于它们的文章,但我觉得它不能很好地解释它.我也无法通过屏幕尺寸改变他们的示例.我在Safari,FF,Chrome中尝试过.
这是一个尚未准备好实现的功能吗?
如果我想在浏览器窗口宽度小于1024px时调整某些样式.我怎样才能做到这一点?