希望创建一个SQL查询,该查询仅在我的数据库中的一个表上重建SQL中的索引.任何人都可以指出我正确的方向.之前有人建议Ola Hallengren进行SQL维护,但我认为这对我所追求的过于强大.
我现在一直在使用这个查询,我很难过.我是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) 我正在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的新手.
我是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,但我不确定应用程序.
我正在使用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'附近