GROUP BY 语句怎么在CRECORDSET中使用?表字段: 日期   类型   数量   单价数据集要求:类型分类,GROUP 类型,数量*单价那我怎么才可以用GROUP参数啊?我要按类型查询,然后计算每项( 数量*单价 )的和!例如: 苹果   10个    15元
       苹果   15个    10元
       雪离   10个    5元
查询后: 苹果  25个    300元
         雪离  10个    5元

解决方案 »

  1.   

    问题一: 在CRECORDSET中的OPEN()函数中若没参数成功打开,若指定SQL语句的话会
             打开不成功,但这个问题我可以解决!我在看MSDN!问题二:类定义:
    //{{AFX_FIELD(CSaleRecord, CRecordset)
    CString m_Operator;
    CString m_Kind;
    CTime m_Date;
    double m_Price;
    double m_Count;
    long m_No;
    double m_InPrice;
    //}}AFX_FIELDvoid CSaleRecord::DoFieldExchange(CFieldExchange* pFX)
    {
    //{{AFX_FIELD_MAP(CSaleRecord)
    pFX->SetFieldType(CFieldExchange::outputColumn);
    RFX_Text(pFX, _T("[操作员]"), m_Operator);
    RFX_Text(pFX, _T("[货品类型]"), m_Kind);
    RFX_Date(pFX, _T("[日期]"), m_Date);
    RFX_Double(pFX, _T("[销售价格]"), m_Price);
    RFX_Double(pFX, _T("[销售数量]"), m_Count);
    RFX_Long(pFX, _T("[编号]"), m_No);
    RFX_Double(pFX, _T("[成本价格]"), m_InPrice);
    //}}AFX_FIELD_MAP
    }这里使绑定了数据集的项与变量的了,若成功执行你说的语句后,怎么得到数据啊?
    需要把语句的结果变量改名字,把它成为我绑定的变量吗?