GVKun编程网logo

SQL不是单个组组函数错误(sql不是单个组组函数错误怎么办)

19

如果您想了解SQL不是单个组组函数错误的相关知识,那么本文是一篇不可错过的文章,我们将对sql不是单个组组函数错误怎么办进行全面详尽的解释,并且为您提供关于angular–订阅不是函数错误、angul

如果您想了解SQL不是单个组组函数错误的相关知识,那么本文是一篇不可错过的文章,我们将对sql不是单个组组函数错误怎么办进行全面详尽的解释,并且为您提供关于angular – 订阅不是函数错误、angularjs – 角度服务不是函数错误、c# – 在IQueryable上应用多个组函数、forEach 不是 JavaScript 数组的函数错误的有价值的信息。

本文目录一览:

SQL不是单个组组函数错误(sql不是单个组组函数错误怎么办)

SQL不是单个组组函数错误(sql不是单个组组函数错误怎么办)

我很难让我的oracle开发人员查询正确输出.当我有avg函数时,它不会给我一个组组错误.当我拿出来它工作正常.我尝试过使用group而不是order by但是它告诉我它不是一个表达组.
SELECT LGBRAND.BRAND_ID,LGBRAND.BRAND_NAME,AVG(LGPRODUCT.PROD_PRICE)AS AVGER
FROM LGPRODUCT,LGBRAND
WHERE LGPRODUCT.BRAND_ID = LGBRAND.BRAND_ID
ORDER BY BRAND_NAME;

解决方法

在查询中包含聚合函数(如avg,sum)时,必须按所有未聚合的列进行分组.
SELECT LGBRAND.BRAND_ID,LGBRAND
WHERE LGPRODUCT.BRAND_ID = LGBRAND.BRAND_ID
GROUP BY
LGBRAND.BRAND_ID,LGBRAND.BRAND_NAME
ORDER BY BRAND_NAME

angular – 订阅不是函数错误

angular – 订阅不是函数错误

我试图从服务订阅一个observable,它构建没有错误,但我在浏览器中查看时得到错误“this.service.getBanners(…).subscribe不是一个函数”.

服务:

import { Injectable } from '@angular/core';
import { Observable } from 'rxjs';

@Injectable()

export class BannerService {

    banners: any = ['1','2','3'];

    constructor(
    ) {}

    getBanners(): Observable<any[]> {
        return this.banners;
    }

    setBanners(banners: any[]): void {
        this.banners = banners;
    }

}

零件:

import { Component,ViewEncapsulation,OnInit } from '@angular/core';
import { Observable } from 'rxjs';
import { BannerService } from './../banner/banner.service';

@Component({
    selector: '.banner',templateUrl: './banner.component.html',styleUrls: ['./banner.component.sass'],encapsulation: ViewEncapsulation.None
})

export class BannerComponent implements OnInit {

    banners: any[];

    constructor(private bannerService: BannerService){

    }

    ngOnInit() {
        this.bannerService.getBanners().subscribe(banners => this.banners = banners);
    }
}

我有什么想法我做错了吗?

你应该返回一个observable,而不是你返回一个数组,
getBanners(): Observable<any[]> {
    return Observable.of(this.banners);
}

angularjs – 角度服务不是函数错误

angularjs – 角度服务不是函数错误

app.service('situacao',function($log,$q,$http,$rootScope){
var situacao = this; 
situacao.lista = {};
situacao.getAllSituacao = function(){
    var defer = $q.defer();
    console.log("PHP/getAll.PHP");
    $http.get($rootScope.endPoint + "PHP/getAll.PHP")
        .success(function(res) {
        console.log(res);
        situacao.lista = res;
        defer.resolve(res);
    }).error(function(err,status){
        defer.reject(err);
    }); 
    return defer.promise;
};
return situacao;});
app.controller('listCtrl',['$scope','$uibModal','$log','$http',function(situacao,$scope,$modal,$log,$http) {   
$scope.init = function(){
    $scope.getAll();
}
$scope.getAll = function(){        
    situacao.getAllSituacao().then(function(res){
        //sucess
        $scope.dispSituacao = situacao.lista;  
    },function(err){
        //error
    })
};
$scope.init(); }]);

我正在尝试使用“服务”但导致错误:
situacao.getAllSituacao不是一个函数.
Nãainconsigo utilizar o service semper mostra a mensagem de erroquenãoéumamação

怎么了?

解决方法

您必须更新您的注入以将其传入,因为您正在使用数组表示法:

更改

app.controller('listCtrl',function (situacao,$http)

app.controller('listCtrl',['situacao','$scope',$http) {

c# – 在IQueryable上应用多个组函数

c# – 在IQueryable上应用多个组函数

给出以下简单对象

public class Foo {
    public int PrimaryKey;
    public int ForeignKey;
    public bool FlagOne;
    public bool FlagTwo;
}

假设我收到了IQueryable< Foo>.通常,如果我想对每个标志执行计数操作,我会这样做:

IQueryable<Foo> foos = GetFoos();
var total = foos.Count();
var flagOnetotal = foos.Count(p => p.FlagOne);
var flagTwoTotal = foos.Count(p => p.FlagTwo);

在EF中,上面将在数据库中执行3个查询.我想在一个查询中检索所有这些.

对于分组,我可以这样做来执行单个查询:

var q = from foo in foos
        group foo by foo.ForeignKey into g
        select new {
           ForeignKey = g.Key,Total = g.Count(),FlagOnetotal = g.Count(p => p.FlagOne),FlagTwoTotal = g.Count(p => p.FlagTwo)
        };

var list = q.ToList();

但是,如果我想获取所有元素的总数而不管单个查询和单个匿名对象中的外键,我将如何做同样的事情?

换句话说,我怎么告诉.net,f​​oos中的所有元素都需要被认为是1组,所以我可以对它们进行Count操作.

解决方法

这应该做的工作:

var q = from foo in foos
        group foo by 1 into g
        select new {
           Total = g.Count(),FlagTwoTotal = g.Count(p => p.FlagTwo)
        };

var list = q.ToList();

干杯

forEach 不是 JavaScript 数组的函数错误

forEach 不是 JavaScript 数组的函数错误

我正在尝试制作一个简单的循环:

const parent = this.el.parentElement
console.log(parent.children)
parent.children.forEach(child => {
  console.log(child)
})

但我收到以下错误:

VM384:53 未捕获的类型错误:parent.children.forEach 不是函数

即使parent.children日志:

在此处输入图像描述

可能是什么问题呢?

注意:这是一个JSFiddle。

关于SQL不是单个组组函数错误sql不是单个组组函数错误怎么办的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于angular – 订阅不是函数错误、angularjs – 角度服务不是函数错误、c# – 在IQueryable上应用多个组函数、forEach 不是 JavaScript 数组的函数错误等相关内容,可以在本站寻找。

本文标签: