主页
Top.Mail.Ru Yandeks.Metrika
论坛:“基地”;
当前存档:2002.04.25;
下载:[xml.tar.bz2];

向下

SQL查询 找到类似的分支


saf   (2002-04-03 10:46) [0]

我想合并表格进行统计。
我这样做:
选择Nametovar,NoNaklad,Kolvo,Zena
来自rashod
联合所有
选择Nametovar,Nnaklad,Kolvo,Zena
来自prihod
引发错误“表达式中的类型不匹配”
我尝试不同的方法:
创建视图prihod_stat(Nametovar,NoNaklad,Kolvo,Zena)
AS SELECT优先级Nametovar,NoNaklad,Kolvo,Zena
从拉希德(Rashad)起
引发错误“不支持的能力”
请帮我弄清楚!!!!



Johnmen   (2002-04-03 11:35) [1]

1. ... all all ...什么是神秘词all?
2.未指定连接表的规则...

教SQL(没有冒犯..); o)



Desdechados   (2002-04-03 11:39) [2]

VIEW仅受SQL Server支持,而Paradox不适用于该服务器。
在第一个版本中,尝试对SELECT的两个部分中的每个字段进行显式的CAST()类型转换



Desdechados   (2002-04-03 11:42) [3]

2 Johnmen©
教SQL(没有冒犯..)-关于 所有



saf   (2002-04-03 12:39) [4]

没有冒犯的意思。 我已经问过这个问题,他们也建议我。
我买了一本很酷的书“ SQL for Dummies”,从那儿读了第二个例子,CAST()类型的转换是什么意思?



fnatali   (2002-04-03 13:03) [5]

>安全性©(03.04.02/12/39 XNUMX:XNUMX)
这样的错误表示类型不匹配,但是它们不仅必须在类型上匹配,而且还必须在大小上匹配。



Aleksandr   (2002-04-03 13:26) [6]

我听不懂,但为什么都这样呢?
刚好工会...



Johnmen   (2002-04-03 13:30) [7]

> fnatali©:
> ...它们不仅必须匹配类型...

没有必要...



Aleksandr   (2002-04-03 13:38) [8]

是的,类型匹配就足够了...在一个表中可以有一个VARCHAR(10)字段,在第二个VARCHAR(15)字段中,此外,字段数及其顺序也可以不同...如果仅是顺序和数量 在请求中列出 字段重合。



saf   (2002-04-03 16:03) [9]

Aleksandr如果是这样,那么我有一个错误,请检查尺寸,合并,
我待会儿告诉你。



saf   (2002-04-03 16:40) [10]

使所有字段都按名称匹配,并且请求为:
选择DatNakl,Nametovar,NoNaklad,Kolvo,Zena
来自rashod
工会
选择DatNakl,Nametovar,Nonaklad,Kolvo,Zena
来自prihod
旧错误
P-O-M-O-G-I-T-E !!!!!



roottim   (2002-04-03 16:46) [11]

在美丽方面,请求看起来不错!..但是尝试..mb会有所帮助
select r.DatNakl, r.Nametovar, r.NoNaklad, r.Kolvo, r.Zena
from rashod r
union
select p.DatNakl, p.Nametovar, p.Nonaklad, p.Kolvo, p.Zena
from prihod p



Donal_Graeme   (2002-04-03 18:47) [12]

2安全性:恰好符合字段大小的类型?

试试这个选项:
选择Cast(DatNakl作为DateTime),Cast(Nametovar作为alpha(255)),Cast(NoNaklad作为alpha(255)),Cast(Kolvo作为int),Cast(Zena作为money)
来自rashod
联合所有
选择Cast(DatNakl作为DateTime),Cast(Nametovar作为alpha(255)),Cast(NoNaklad作为alpha(255)),Cast(Kolvo作为int),Cast(Zena作为money)
来自prihod

2 Aleksandr:
如果要获取所有记录,则所有元素都必须并集。
在select中,默认值是all;在union中,默认值是distinct。
换句话说
全选=选择
工会不同=工会



saf   (2002-04-04 19:40) [13]

我检查了几次表,一切都完全匹配
从选项 roottim 给出相同的错误
和选项 Donal_Graeme -发誓DateTime,alpha等。
并且由于表具有自动递增字段的事实,它可能不起作用? 我会尝试将其删除。




saf   (2002-04-04 19:53) [14]

删除了自动增量-与“表达式中的类型不匹配”相同
栏位类型:
DatNakl-日期
Nametovar-Alpha
NoNaklad-Alpha
Kolvo-国际
Zena-金钱




Donal_Graeme   (2002-04-05 11:48) [15]

呃……也许根本不是要求?
检查与查询相关的表;也许其他类型的字段已在此处注册。 或者您在执行请求后,从错误的类型中提取数据。



kserg@ukr.net   (2002-04-05 12:37) [16]

也许这是在请求中的分组括号中?
我的意思是:

(选择1)UNION ALL(选择2)UNION ALL(选择N)

如果需要对结果进行排序,
那么必须在最后一个查询中雕刻ORDER BY条件。
一切都像我一样耕p。

祝你好运。



kserg@ukr.net   (2002-04-05 16:22) [17]

1



Страницы: 1 整个分支

论坛:“基地”;
当前存档:2002.04.25;
下载:[xml.tar.bz2];

楼上





内存:0.59 MB
时间:0.026 c
3-80822
Mikeee
2002-04-05 09:16
2002.04.25
这是一个问题......


1-81009
恶魔有限公司
2002-04-13 00:05
2002.04.25
再次使用菜单


4-81113
GBX
2002-02-15 07:38
2002.04.25
HOOK WIN32


3-80795
Draculenok
2002-03-21 12:54
2002.04.25
关于QReporty的问题!!!!!!!!


1-80957
Dimaiv
2002-04-12 09:16
2002.04.25
如何在表格上填写jpeg。





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法语
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 淡米尔文 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский