精华内容
下载资源
问答
  • 1首先再脚本编辑区创建一个维度表,如下图这样   2.然后代码应该是这样,因为维度是系统自有或者你自己已经创建的,所以直接手打出来即可;指标你可以直接写你命名的指标,然后保存。 M_即席维度: LOAD * ...
    

    直接开干:

    1首先再脚本编辑区创建一个维度表,如下图这样

     

    2.然后代码应该是这样,因为维度是系统自有或者你自己已经创建的,所以直接手打出来即可;指标你可以直接写你命名的指标,然后保存。

    M_即席维度:
    LOAD *Inline[_即席维度
    供应商编码
    销售分组
    采购类型
    采购员
    总监
    年份
    月份

    ]
    ;

    M_
    即席指标:
    LOAD *Inline[
    _
    即席指标
    订单到货及时率
    订单到货满足率
    建议采购数量
    建议采购金额
    已到货数量
    到货金额
    及时到货数量
    ]
    ;

    3.创建一张新的工作表

    查询维度和查询指标分别是点击右键创建列表框,创建完成后分别点击右键属性-一般-字段分别选择_即席维度和_即席指标即可。

    4.右键创建图表,然后在一般设置内选择网格图表如下图:

     

    在计算条件框内输入代码:

    =GetSelectedCount(_即席指标)andGetSelectedCount(_即席维度)

    在维度设置内,添加所有你前面写了的维度

    在表达式设置里,你前期写的指标的运算方式需要填写在“定义”框内;标签内的命名需要和前期脚本编辑器内些的_即席指标名称以及有条件内填写的名称保持三者一致。

    有条件内填写的代码如下:

    =SubStringCount(Concat(_即席指标,'|'),'建议采购数量')

     

    其他设置都是修饰性的,不在赘述,一个即席明细查询表就OK了。

     

     

     

     

    展开全文
  • [color=red][color=red][/color]var grid = new Ext.grid.GridPanel( { region : 'center', height : 460, width : 340, sm: new Ext.grid.RowSelectionModel({singleSelect:true}), ...
  • DLL文件即动态链接库文件,是种可执行文件,它允许程序共享执行特殊任务所必需的代码和其他资源。Windows提供的DLL文件中包含了允许基于Windows的程序在Windows环境下操作的许多函数和资源。DLL多数情况下是带有...

    DLL文件即动态链接库文件,是一种可执行文件,它允许程序共享执行特殊任务所必需的代码和其他资源。Windows提供的DLL文件中包含了允许基于Windows的程序在Windows环境下操作的许多函数和资源。

    DLL多数情况下是带有DLL扩展名的文件,但也可能是EXE或其他扩展名。它们向运行于Windows操作系统下的程序提供代码、数据或函数。程序可根据DLL文件中的指令打开、启用、查询、禁用和关闭驱动程序。

    DLL的全称是Dynamic Link Library, 中文叫做“动态链接文件”。在Windows操作系统中, DLL对于程序执行是非常重要的, 因为程序在执行的时候, 必须链接到DLL文件, 才能够正确地运行。而有些DLL文件可以被许多程序共用。因此, 程序设计人员可以利用DLL文件, 使程序不至于太过巨大。但是当安装的程序越来越多, DLL文件也就会越来越多, 如果当你删除程序的时候, 没有用的DLL文件没有被删除的话, 久而久之就造成系统的负担了。

    DLL不是独立运行的程序,它是某个程序的一个部分,它只能由所属的程序调用。用户不能,也不需要打开它。

    说到DLL文件的编写,自然是VC最厉害了,因为微软就是VC编写的,也可以用VB编写

    下面这段代码是摘写的,如果要学的还是到网上搜索比较好。

    标 题: 关于VC中的DLL的编程[1]

    这一节介绍Non-MFC DLLs的编写方法。下面是一个通用的

    写法:

    BOOL APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,

    LPVOID lpReserved)

    {

    switch( ul_reason_for_call ) {

    case DLL_PROCESS_ATTACH:

    .......

    case DLL_THREAD_ATTACH:

    .......

    case DLL_THREAD_DETACH:

    .......

    case DLL_PROCESS_DETACH:

    .......

    }

    return TRUE;

    }

    每一个DLL必须有一个入口点,这就象我们用C编写的应用程序一样,

    必须有一个WINMAIN函数一样。

    在这个示例中,DllMain是一个缺省的入口函数,你不需要编写自己

    的DLL入口函数,并用linker的命令行的参数开关/ENTRY声明。用这个缺

    省的入口函数就能使动态连接库被调用时得到正确的初始化,当然了,你

    不要在初始化的时候填写使系统崩溃的代码了。

    参数中,hMoudle是动态库被调用时所传递来的一个指向自己的句柄

    (实际上,它是指向_DGROUP段的一个选择符)

    ul_reason_for_call是一个说明动态库被调原因的标志。当进程或线程

    装入或卸载动态连接库的时候,操作系统调用入口函数,并说明动态连接库

    被调用的原因。它所有的可能值为:

    DLL_PROCESS_ATTACH: 进程被调用

    DLL_THREAD_ATTACH: 线程被调用

    DLL_PROCESS_DETACH: 进程被停止

    DLL_THREAD_DETACH: 线程被停止

    lpReserved是一个被系统所保留的参数。

    入口函数已经写了,盛下的也不难,你可以在文件中加入你所想要输

    出的函数或变量或c++类或、或、或、?好象差部多了。Look here!现在就

    要加入一个新的输出函数了:

    void _declspec(dllexport) JustSoSo()

    {

    MessageBox(NULL,"It's so easy!","Hahaha......",MB_OK);

    }

    要输出一个类也可以,如下:

    class _declspec(dllexport) Easy

    {

    //add your class definition...

    };

    各位一定注意到在输出函数或类是我用到_declspec(dllexport),

    这是VC提供的一个关键字,用它可在动态连接库中输出一个数据、

    一个函数或一个类。用这个关键字可省你不少事,你不用在.DEF文件

    中说明我要输出这个类、那个函数的。

    Ok!各位照着上面的例子试着敲敲看,Just so easy!

    先说到这了

    发信人: dragon (龙), 信区: VC

    标 题: 关于VC中的DLL的编程[2]

    前面讲到Non-MFC DLL的编法,现在讲讲调用DLL的方法。对DLL的

    调用分为两种,一种是显式的调用,一种是隐式的调用。

    所谓显式的调用,是指在应用程序中用LoadLibrary或MFC提供的

    AfxLoadLibrary显式的将自己所做的动态连接库调近来,动态连接库

    的文件名即是上两函数的参数,再用GetProcAddress()获取想要引入

    的函数。自此,你就可以象使用如同本应用程序自定义的函数一样来

    调用此引入函数了。在应用程序退出之前,应该用FreeLibrary或

    MFC提供的AfxLoadLibrary释放动态连接库。

    隐式的调用则需要把产生动态连接库时产生的.LIB文件加入到应

    用程序的工程中,想使用DLL中的函数时,只须说明以下,如下:说明

    上篇的输出函数void JustSoSo();

    隐式调用不需要调用LoadLibrary()和FreeLibrary().

    由此看来,隐式说明调用的方法比较简单,但DLL改变后,应用程序

    须从新编译。并且,所有所调用的DLL在应用程序加载的同时被加载到内

    存中,但应用程序调用的DLL比较多时,装入的过程十分慢。隐式的调用

    则在应用程序不知道所要装入的DLL或隐式调用不成功,此时,允许用户

    指定所要加载的动态连接库,比较灵活

    发信人: dragon (龙), 信区: VC

    标 题: 关于VC中的DLL的编程[3]

    Regular DLL能够被所有支持DLL技术的语言所编写的应用程序

    所调用。在这种动态连接库中,它必须有一个从CWinApp继承下来的

    类,DllMain函数被MFC所提供,不用自己显式的写出来。下面是一个

    例子:

    // MyRegularDll.h:main header file for the MYREGULARDLL DLL

    #include "resource.h" // main symbols

    class CMyRegularDllApp : public CWinApp

    {

    public:

    CMyRegularDllApp();

    // Overrides

    // ClassWizard generated virtual function overrides

    //{{AFX_VIRTUAL(CMyRegularDllApp)

    //}}AFX_VIRTUAL

    //{{AFX_MSG(CMyRegularDllApp)

    // NOTE - the ClassWizard will add and

    // remove member functions here.

    // DO NOT EDIT what you see in these blocks

    // of generated code !

    //}}AFX_MSG

    DECLARE_MESSAGE_MAP()

    };

    //MyRegularDll.cpp:Defines the initialization routines for the DLL.

    //

    #include "stdafx.h"

    #include "MyRegularDll.h"

    // Note!

    //

    // If this DLL is dynamically linked against the MFC

    // DLLs, any functions exported from this DLL which

    // call into MFC must have the AFX_MANAGE_STATE macro

    // added at the very beginning of the function.

    //

    // For example:

    //

    // extern "C" BOOL PASCAL EXPORT ExportedFunction()

    // {

    // AFX_MANAGE_STATE(AfxGetStaticModuleState());

    // // normal function body here

    // }

    //

    // It is very important that this macro appear in each

    // function, prior to any calls into MFC. This means that

    // it must appear as the first statement within the

    // function, even before any object variable declarations

    // as their constructors may generate calls into the MFC

    // DLL.

    BEGIN_MESSAGE_MAP(CMyRegularDllApp, CWinApp)

    //{{AFX_MSG_MAP(CMyRegularDllApp)

    // NOTE - the ClassWizard will add

    // and remove mapping macros here.

    // DO NOT EDIT what you see in these blocks

    END_MESSAGE_MAP()

    // CMyRegularDllApp construction

    CMyRegularDllApp::CMyRegularDllApp()

    {

    // TODO: add construction code here,

    // Place all significant initialization in InitInstance

    }

    以上是AppWizard产生的含有主要代码的两个文件,各位可从中

    看出和Non-MFC Dlls的区别。但要注意上面的AppWizard的提醒啊。

    发信人: dragon (龙), 信区: VC

    标 题: 关于VC中的DLL的编程[4]

    发信站: 饮水思源站 (Thu Mar 25 00:46:22 1999) , 站内信件

    这次要讲的是最后一种动态连接库:Extension Dlls.再次说明,

    Extension Dll只被用MFC类库所编写的应用程序所调用.在这种动态

    连接库中,你可以从MFC继承你所想要的、更适于你自己用的类,并

    把它提供给你的应用程序。你也可随意的给你的应用程序提供MFC或

    MFC继承类的对象指针。

    Extension DLLs 和Regular DLLs不一样,它没有一个从CWinApp

    继承而来的类的对象,所以,你必须为自己DllMain函数添加初始化

    代码和结束代码.如下:

    #include "stdafx.h"

    #include

    static AFX_EXTENSION_MODULE PROJNAMEDLL = { NULL, NULL };

    extern "C" int APIENTRY

    DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)

    {

    if (dwReason == DLL_PROCESS_ATTACH)

    {

    TRACE0("PROJNAME.DLL Initializing!\n");

    // Extension DLL one-time initialization

    AfxInitExtensionModule(PROJNAMEDLL,

    hInstance);

    // Insert this DLL into the resource chain

    new CDynLinkLibrary(Dll3DLL);

    }

    else if (dwReason == DLL_PROCESS_DETACH)

    {

    TRACE0("PROJNAME.DLL Terminating!\n");

    }

    return 1; // ok

    }

    在上面代码中AfxInitExtensionMoudle函数捕捉此动态库模块

    用.

    在初始化的时NEW一个CDynLinkLibrary对象的目的在于:它

    能是Extension DLL想应用程序输出CRuntimeClass对象或资源.

    如果此动态连接库被显式的调用,还必须在DLL_PROCESS_DETACH

    选择项的执行代码上调用AfxTermEXtensonModule,这保证了当调

    用进程与动态连接库分离是正确清理内存中的动态库模块。如果是

    隐式的被调用,则此步不是必须的了。

    展开全文
  • 我知道正常的查询是这样的: session.query(User).filter_by(name='user1').all() 但是这个的前提是,User类已知。 在表已经存在的前提下,而这个表并...然后根据表的结构去创建一个User类。 有没有其他好的办法?
  • 1,利用sysobjects系统表 在这表中,在数据库中创建的每对象(例如约束、默认值、日志、规则以及存储过程)都有对应行,我们在该表中筛选出xtype等于U的所有记录,就为数据库中的表了。 示例语句如下:: ...

    搜了一大堆做个总结,以下是Sql Server中的方法,备忘下

    1,利用sysobjects系统表 在这个表中,在数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)都有对应一行,我们在该表中筛选出xtype等于U的所有记录,就为数据库中的表了。 示例语句如下::

    select * from sysobjects where xtype='U'

    注意:在SQL SERVER2005中,出现了sys.objects目录视图来代替sysobjects系统表,我们在SQL SERVER2005及以后的版本中,可以使用sysobjects系统表与sys.objects目录视图的任意对象来查询所有表。

    2,利用sys.tables目录视图 sys.tables目录视图,为每个表对象返回一行. 示例语句如下:

    select * from sys.tables

    注意:sys.tables目录视图也只有在SQL SERVER2005及以上的版本中才能使用。

    3,利用存储过程sp_tables sp_tables存储过程,可返回可在当前环境中查询的对象列表。这代表可在FROM子句中出现的任何对象。 我们可以执行如下语句:

    exec sp_tables

    在结果集中筛选出所有TABLE_TYPE等于TABLE的记录就是表信息了。

    其他有用的系统功能

    --读取库中的所有表名
    select name from sysobjects where xtype='u'
    --读取指定表的所有列名
    select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名')
    获取数据库表名和字段
    sqlserver中各个系统表的作用
    sysaltfiles 主数据库 保存数据库的文件
    syscharsets 主数据库 字符集与排序顺序
    sysconfigures 主数据库 配置选项
    syscurconfigs 主数据库 当前配置选项
    sysdatabases 主数据库 服务器中的数据库
    syslanguages 主数据库 语言
    syslogins 主数据库 登陆帐号信息
    sysoledbusers 主数据库 链接服务器登陆信息
    sysprocesses 主数据库 进程
    sysremotelogins主数据库 远程登录帐号
    syscolumns 每个数据库 列
    sysconstrains 每个数据库 限制
    sysfilegroups 每个数据库 文件组
    sysfiles 每个数据库 文件
    sysforeignkeys 每个数据库 外部关键字
    sysindexs 每个数据库 索引
    sysmenbers 每个数据库 角色成员
    sysobjects 每个数据库 所有数据库对象
    syspermissions 每个数据库 权限
    systypes 每个数据库 用户定义数据类型
    select 列名=name from syscolumns where id=object_id(N'要查的表名')

    转载于:https://www.cnblogs.com/yujiaxiong/p/6664272.html

    展开全文
  • 比如a1表中和b1表中都有一个名字的字段,怎么通过b1标中的名字这个条件查寻A表中这个人的性别? 1、创建表 create table a (name varchar(20) not null,sex varchar(10)); create table b (name varchar(20) not ...

    比如a1表中和b1表中都有一个名字的字段,怎么通过b1标中的名字这个条件查寻A表中这个人的性别?

    1、创建表
    create table a (name varchar(20) not null,sex varchar(10));
    create table b (name varchar(20) not null,sex varchar(10));
    2、插入值
    insert into a values('john','male');insert into b values('john','male');
    insert into a values('kate','female');insert into b values('kate','female');
    
    
    3、查询方法1
    mysql> select name,sex from a where name in (select name from b where name='john');
    +------+------+
    | name | sex  |
    +------+------+
    | john | male |
    +------+------+
    1 row in set (0.00 sec) 
    4、查询方法2
    mysql> select a.name,a.sex from a,b where a.name=b.name and b.name='john';
    +------+------+
    | name | sex  |
    +------+------+
    | john | male |
    +------+------+


    展开全文
  • 展开全部用row_number来查询。具体方法如下:62616964757a686964616fe4b893e5b19e31333337613830以sqlserver2008R2为例。1、创建数据表插入数据:createtabletest(idint,namevarchar(20))insertintotestvalues(1000,...
  • Sqlserver怎样创建主外键关系的方法。如下参考:1....首先创建数据库,然后创建一个新的查询。3.创建一个新的外键表[teacher],然后输入命令:Createtableteacher。添加teacher_xingming的必填字段,并将...
  • 本文为《高性能MySQL(第三版)》书的摘要总结 索引基础 索引优化是对查询性能优化最有效的手段。 ...只匹配某列的值的前缀部分,后续查询条件将不会使用索引。 匹配范围值 匹配某列的.
  • 2、创建一个数据库一般须创建一个数据文件和一个日志文件,用鼠标操作创建时我们也已经看见。下面介绍,创建数据库命令格式【create database 数据库名】。数据文件的后缀为.mdf,日志文件的后缀为.ldf。如图: 3、...
  • MYSQ创建联合索引,字段的先后顺序,对查询的影响分析前言对于联合索引我们知道,在使用的时候有一个最左前缀的原则,除了这些呢,比如字段放置的位置,会不会对索引的效率产生影响呢?最左匹配原则联合索引时会遵循...
  • 一个表仅仅能创建一个聚集索引和N个非聚集索引,这句话的由来主要是因为索引的原理决定的。 数据库中的一张表不论你创建不创建索引,或者,不论你创建那种类型的索引。其在硬盘上的存储是一样的,那...
  • 【百度地图API】建立全国银行位置查询系统(一)——如何创建地图 ...如何创建一个网页文件 怎样利用百度地图API建立一张2D地图,以及3D地图 如何添加对地图进行鼠标和键盘操作的功能 --------------...
  • 问题: ...想使用cql语句操作neo4j,使用cql语句创建一个节点当节点存在时不用创建,这个cql语句应该怎么写。 还有就是能不能自己制定指定一个节点能够查询到这个节点外两层的节点,请大佬指点。
  •  if exists(select * from sysobjects where name=itpub and type=u) drop table itpub --创建一个表create table [dbo].[itpub](id int ,munid int,item varchar(100))--象表里面插如记录insert
  • 聚簇索引先创建一张表试着插入5条数据在语句执行插入过程中,MySQL 会默认使用id为主键,id是递增主键,维护起棵 B+树,我用了旧金山大学做的 BPlusTree Visualization 来模拟这棵树的样子,主键从 先...
  • 这篇文章主要介绍了简单介绍MySQL中索引...在创建索引时,它应该被认为是将SQL查询的那些列上创建一个或多个索引的列。实际上,指数也保持主键或索引字段和指针的实际表中每条记录的表型。用户无法看到索引,它们只...
  • 减少应用和数据库的交互次数、同一个sql语句的执行次数; ②.减少表之间的关联,特别对于批量数据处理,尽量单表查询数据,统一在内存中进行逻辑处理,减少数据库压力 ③.对访问频繁的数据,充分利用数据库...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 407
精华内容 162
关键字:

怎样创建一个查询