小编E. *_*son的帖子

仅在一个表上的SQL中重建索引

希望创建一个SQL查询,该查询仅在我的数据库中的一个表上重建SQL中的索引.任何人都可以指出我正确的方向.之前有人建议Ola Hallengren进行SQL维护,但我认为这对我所追求的过于强大.

sql sql-server indexing

6
推荐指数
2
解决办法
1万
查看次数

在SQL中使用2个不明确的列名查询错误

我现在一直在使用这个查询,我很难过.我是SQL新手,我无法理解为什么我收到错误:

SELECT customer_number, first_name_initial, last_name,serve_address_1, serve_address_2, serve_city, serve_state, route_serve_zip_code, phone_number1, referral_code
FROM customer_master 
INNER JOIN route_detail 
ON m.customer_number=r.customer_number
WHERE (referral_code='american')
Run Code Online (Sandbox Code Playgroud)

错误

消息209,级别16,状态1,行1不明确的列名称'customer_number'.消息209,级别16,状态1,行1不明确的列名称'phone_number1'.

我已尝试按如下方式添加列,但也没有运气.任何帮助将不胜感激!

SELECT customer_number, first_name_initial, last_name,serve_address_1, serve_address_2, serve_city, serve_state, route_serve_zip_code, phone_number1, referral_code
FROM customer_master m
INNER JOIN route_detail r
ON m.customer_number=r.customer_number
WHERE (referral_code='american')
Run Code Online (Sandbox Code Playgroud)

sql sql-server inner-join ambiguous ambiguous-call

3
推荐指数
1
解决办法
8532
查看次数

隐藏One2many字段有条件地Odoo/OpenERP

我正在Odoo 8.0设置的客户部分中创建一个名为Master Account的选项.如果选中,则会将另一个帐户设置为祖父母.这对于拥有多个位置但只有一个结算中心的公司/客户非常有用.我能够应用此功能,但现在我不想显示将主帐户设置为已设置为某人主人的公司的选项.

我尝试过以下内容并不起作用:

蟒蛇

from openerp import models, fields, api, _

class res_partner(models.Model):
    _inherit = 'res.partner'

    related_partner_id = fields.Many2one('res.partner', 'Master Account')
    related_partner_ids = fields.One2many('res.partner', 'Master Account')
Run Code Online (Sandbox Code Playgroud)

XML

<?xml version="1.0" ?>
<openerp>
    <data>
        <record model="ir.ui.view" id="base_view_partner_demo_inherit">
            <field name="name">res.partner.form.demo</field>
            <field name="model">res.partner</field>
            <field name="inherit_id" ref="base.view_partner_form" />
            <field name="arch" type="xml">
                <field name="website" position="after">
                    <field name="related_partner_id" attrs="{'invisible': [('related_partner_ids','>', '0')]}"/>
               <field name="related_partner_ids"  invisible="1"/>
               <label string="Master Account" attrs="{'invisible': [['related_partner_id', '!=', False]]}"/>
                </field>
            </field>
        </record>


    </data>
</openerp>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.我是Odoo的新手.

python xml openerp odoo-8

3
推荐指数
1
解决办法
2686
查看次数

SQL语句中的SQL除以零错误

我是SQL的新手,可以用手.我在SELECT语句中得到以下错误:

SUM(Cast((replace(replace(replace (p.[Total Sales], '$', ''), '(','-'),  ')','')) as money)) - SUM(Cast((replace(replace(replace (p.[Total Cost], '$', ''), '(','-'),  ')','')) as money)) / SUM(Cast((replace(replace(replace (p.[Total Sales], '$', ''), '(','-'),  ')','')) as money)) as new_bal
Run Code Online (Sandbox Code Playgroud)

我知道我需要使用CASE,但我不确定应用程序.

mysql sql case divide-by-zero

3
推荐指数
1
解决办法
169
查看次数

具有多个帐号的SQL WHERE语句

我正在使用SQL查询,我需要显示一组信息,但我有5条记录要显示.以下查询无效:

SELECT m.customer_number, m.last_name, m.billing_address_line_1, m.billing_address_line_2, m.billing_city, m.billing_state, m.phone_number1, c.equipment_serial_no, c.make, c.model_number, c.color_code 
FROM customer_master as m
INNER JOIN equip_master as c ON m.customer_number = c.customer_number
WHERE m.customer_number = '19975107' AND '1039283' AND '39203821' AND '23824917' AND '1833729'
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

消息4145,级别15,状态1,行9在预期条件的上下文中指定的非布尔类型的表达式,在'19978107'附近

sql sql-server boolean where

0
推荐指数
1
解决办法
3722
查看次数